Выбор в Wayland

Я пытаюсь понять, как выбор (то есть основной и буфер обмена в X) работает в Wayland. Я немного читал об этом и понимаю, что Xorg имеет много (три) буфера, используемых для управления выбором и копированием / вставкой или манипуляциями «перетаскивания», тогда как у Wayland есть только один.

В X я могу использовать различные программы для доступа к этим буферам (xclip, xsel и т. д.), что может быть очень полезно. Например, у меня есть ярлык, который отправляет выбранный текст в программу (используя xsel -p -o), которая затем делает что-то с этим выбором.

Насколько я понимаю, у Wayland нет «основного» буфера, который содержит любой выделенный текст, а есть только буфер «буфера обмена», который содержит только явно скопированный текст (например, с помощью ярлыка). Это все хорошо, но ведь это не мешает эквиваленту xsel существовать в Wayland? Можно ли было еще поставить ярлык, чтобы одновременно скопировать выделение и отправить в другую программу? Как это сделать?


person Charles Langlois    schedule 01.02.2017    source источник


Ответы (1)


Да, вы можете использовать wl-clipboard от bugaevc в Wayland вместо xclip от X11.

Насколько я понимаю, Wayland действительно указывает только один буфер буфера обмена. Но реализации стремятся поддерживать больше функциональности, см., например. утверждение GNOME о поддержке первичного выбора или решение swaywm реализовать его в качестве композитора Wayland. На моей работающей системе Wayland основной буфер обмена (выбор + средняя кнопка мыши) работает из коробки.

person adabru    schedule 22.11.2018