如何制作指标 – 角色应用程序?

我下载了Indicator-Char并解压缩了文件。 我在那里添加了我想要的角色。 当我运行python脚本时,它加载守护进程,我可以看到这个字符。 但问题是,当我点击它们时,应用程序不会将任何内容复制到剪贴板

以下代码属于程序的复制function

def on_char_click(self, widget, char): cb = gtk.Clipboard(selection="PRIMARY") cb.set_text(char) 

是语法问题吗? 我的系统有问题吗?

来自http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt :

  • 显式剪切/复制命令应始终设置CLIPBOARD和PRIMARY,即使复制不涉及选择(例如“复制URL” – 选项明确复制url而不首先选择url)

复制char命令可能如下所示:

 cb = gtk.Clipboard(selection="PRIMARY") cb.set_text(char) cb = gtk.Clipboard(selection="CLIPBOARD") cb.set_text(char) 

来自同一链接:

遵循这些指南的应用程序为用户提供了一个简单的心智模型,以了解正在发生的事情。 PRIMARY是当前的选择。 中间按钮粘贴当前选择。 CLIPBOARD就像在Mac / Windows上一样。 如果你是新手,你不必知道PRIMARY。