Gnome Shell扩展,将文本复制到剪贴板

Cyr*_* N. 3 copy gnome-3 gnome-shell-extensions

我正在开发Gnome Shell扩展程序,但找不到任何有关如何将字符串复制到剪贴板的文档。

我搜索了Gnome扩展git,但没有成功。

谢谢您的帮助!:)

Omi*_*mid 6

设置主剪贴板:

St.Clipboard.get_default().set_text(St.ClipboardType.PRIMARY, 'text');
Run Code Online (Sandbox Code Playgroud)

获取主剪贴板:

St.Clipboard.get_default().get_text(St.ClipboardType.PRIMARY);
Run Code Online (Sandbox Code Playgroud)

还有St.ClipboardType.CLIPBOARD缓冲区。

源代码

  • 关于文档,Gnome Shell实在是让人头疼。很难找到所需的东西,这很可悲。但是感谢您的帖子,我相信它也会很好地帮助其他人:) (3认同)
  • 我正在使用“GNOME Shell 3.22.3”,并且必须添加回调作为 get_text() 调用的第二个参数。因此,为了从剪贴板检索,这对我有用: `St.Clipboard.get_default().get_text(St.ClipboardType.PRIMARY, (clipboard, text) => { /* 此处回调代码。 */ }) ` (2认同)