4

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

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

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

4

1 回答 1

6

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

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

于 2018-11-22T22:46:45.377 回答