在韦兰选择

Cha*_*ois 3 clipboard selection xorg wayland

我试图了解选择(即 X 中的主要和剪贴板)在 Wayland 中是如何工作的。我读过一些,我知道 Xorg 有很多(三个)缓冲区用于管理选择和复制/粘贴或“拖放”操作,而 Wayland 只有一个。

在X,我可以用各种程序访问这些缓冲区(xclipxsel,等),这是非常有用的。例如,我有一个快捷方式,可以将我选择的文本发送到一个程序(使用xsel -p -o),然后该程序对该选择进行处理。

据我了解,Wayland 没有包含任何选定文本的“主要”缓冲区,而只有一个“剪贴板”缓冲区,其中仅包含显式复制的文本(例如使用快捷方式)。这一切都很好,但这肯定不会阻止xselWayland中存在等价物吗?我仍然可以设置一个快捷方式来同时复制选择并将其发送到另一个程序吗?那怎么办?

ada*_*bru 5

是的,您可以在 Wayland 中使用 bugaevc 的wl-clipboard而不是 X11 的 xclip。

据我了解,Wayland 实际上只指定了一个剪贴板缓冲区。但是实现寻求支持更多功能,例如参见关于主要选择支持的 GNOME 声明swaywm 将其实现为 Wayland 合成器的决定。在我正在运行的 Wayland 系统上,主剪贴板(选择 + 鼠标中键)开箱即用。