Wayland中是否有剪贴板API之类的东西?或者我应该在哪里以编程方式将内容粘贴到剪贴板?
我在 Wayland 上运行 Fedora 24。
如果对我来说非常好的话,有一个剪贴板,那么是否有代码示例(在 Python 等中)?
在 Linux 中,我们有两个“剪贴板”。主要选择和剪贴板。
剪贴板在这里由 Wayland 协议定义:https ://wayland.freedesktop.org/docs/html/ch04.html#sect-Protocol-data-sharing
主要选择在 Wayland 中是不需要的,因为它被认为是不安全的。但是为了顺利从 X 迁移到 Wayland,创建了一个默认禁用的扩展:https ://wiki.gnome.org/Initiatives/Wayland/PrimarySelection
wl-clipboard提供wl-copy
并且wl-paste
您可以轻松编写脚本。
在 Wayland 上操作剪贴板通常需要输入事件的有效序列号。一些合成器验证了这个序列(韦斯顿),一些不验证(Kwin)。所以可能是你不能做你想做的事。
正如alkino所提到的,这里有文档:https ://wayland.freedesktop.org/docs/html/ch04.html#sect-Protocol-data-sharing
在这里:https ://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_data_device