我必须监控X11剪贴板.
目前,我每隔5秒请求ClipBoard选择,然后我对从剪贴板返回的文本进行哈希处理,并将其与上次检查中的哈希计算进行比较.如果哈希不一样,我分析文本内容并做一些事情......
我不喜欢我的方法.我来自Windows,并且使用winapi,当剪贴板发生变化时,内核会通知您的程序,并且效率更高!
我只想知道当剪贴板发生变化时,X11是否可以将您的程序通知为winapi?使用X11检查剪贴板修改的更有效方法是什么?
我希望我的Python脚本能够通过x11复制和粘贴到剪贴板(因此它可以在Linux上运行).任何人都能指出我可以看到的具体资源,或者我必须掌握的概念吗?
这可能与http://python-xlib.sourceforge.net上的Python X库有关吗?
任何人都可以向我解释xwindow剪贴板的机制吗?例如,如果我执行从gedit打开文件的操作并使用ctrl + c复制此文件的内容.然后我打开vim并使用ctrl + v将内容粘贴到新打开的文件中.我知道它将使用xwindow的缓冲区来存储内容.但我很好奇它是如何在系统级别工作的.更具体地说,底层Linux内核如何处理这种复制粘贴操作?是否有与此操作相关的系统调用?谢谢
如何从剪贴板中读取数据并将其作为值传递给python中的变量?
例如:
我将通过按ctrl + c或右键单击复制一些数据{例如:200}.并将其传递给变量.
c = 200
..can any1告诉我怎么做?