我试图了解Wayland中的选择(即X中的Primary和Clipboard)是如何工作的。我已经阅读了一些内容,我知道Xorg有很多(三个)缓冲区用于管理选择和复制/粘贴或“拖放”操作,而Wayland只有一个。
在X上,我可以使用各种程序来访问这些缓冲区(xclip
,xsel
等),这可能非常有用。例如,我有一个快捷方式,将我选择的文本发送到程序(使用xsel -p -o
),然后使用该选项执行操作。
据我所知,Wayland没有包含任何所选文本的“主”缓冲区,而只有一个“剪贴板”缓冲区,它只包含明确复制的文本(例如使用快捷方式)。这一切都很好,但是肯定不会阻止Wayland存在等价的xsel
?我是否仍然可以设置快捷方式同时复制选择并将其发送到另一个程序?怎么做?
答案 0 :(得分:3)
是的,您可以在Wayland中使用bugaevc的wl-clipboard来代替X11的xclip。
据我了解,Wayland实际上只指定了一个剪贴板缓冲区。但是实施方案寻求支持更多功能,例如参见a GNOME statement on primary selection support或swaywm's decision to implement it as a Wayland compositor。在我运行的Wayland系统上,开箱即用的是主剪贴板(选择+鼠标中键)。