我正在尝试理解Wayland中的选择(即,X中的主要和剪贴板)是如何工作的。我读过一些,我知道Xorg有很多(三)个缓冲区用于管理选择和复制/粘贴或“拖放”操作,而Wayland只有一个。
在X上,我可以使用各种程序来访问这些缓冲区(xclip、xsel等),这可能非常有用。例如,我有一个快捷方式,它可以将我选择的文本发送到一个程序(使用xsel -p -o),然后该程序使用该选择进行操作。
据我所知,Wayland没有包含任何选定文本的“主”缓冲区,而只有一个“剪贴板”缓冲区,其中只包含显式复制的文本(例如,使用快捷方式)。这一切都很好,但这肯定不会阻止xsel的等价物在Wayland存在?我是否仍然可以设置快捷方式来同时复制所选内容并将其发送到另一个程序?如何做到这一点?
发布于 2018-11-23 06:46:45
是的,你可以在Wayland中使用bugaevc的wl-clipboard,而不是X11的xclip。
据我所知,Wayland实际上只指定了一个剪贴板缓冲区。但是实现寻求支持更多的功能,参见例如a GNOME statement on primary selection support或swaywm's decision to implement it as a Wayland compositor。在我的running Wayland-system上,主剪贴板(选择+鼠标中键)开箱即用。
https://stackoverflow.com/questions/41972287
复制相似问题