12

Wayland中是否有剪贴板API之类的东西?或者我应该在哪里以编程方式将内容粘贴到剪贴板?

我在 Wayland 上运行 Fedora 24。

如果对我来说非常好的话,有一个剪贴板,那么是否有代码示例(在 Python 等中)?

4

3 回答 3

9

在 Linux 中,我们有两个“剪贴板”。主要选择和剪贴板。

剪贴板在这里由 Wayland 协议定义:https ://wayland.freedesktop.org/docs/html/ch04.html#sect-Protocol-data-sharing

主要选择在 Wayland 中是不需要的,因为它被认为是不安全的。但是为了顺利从 X 迁移到 Wayland,创建了一个默认禁用的扩展:https ://wiki.gnome.org/Initiatives/Wayland/PrimarySelection

于 2016-10-13T17:32:08.513 回答
3

wl-clipboard提供wl-copy并且wl-paste您可以轻松编写脚本。

于 2019-03-15T03:35:33.157 回答
2

在 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

于 2018-04-12T08:27:48.853 回答