有人知道xorg源代码中的哪个位置是复制/粘贴例程,它绑定到左(复制)和中间(粘贴)鼠标按钮?
更多数据: 当您使用鼠标左键(正常文本选择)选择X会话中的任何文本时,它将被复制到某些“剪贴板”。接下来,当您在任何输入控件/窗口中单击鼠标中键时,将粘贴文本。
为什么我需要它: 我需要它,因为我想稍微改变这个功能。与MsWindows Ctrl-c Ctrl-v相比,它非常有用。快多了。但如果在某个按钮下我们可以找到以前的剪贴板内容,那就更好了。在这种情况下,我们可以像这样替换一个文本:
答案 0 :(得分:2)
它不在Xorg源代码中,而是在每个X工具包或应用程序的源代码中。 X服务器只是向应用程序发送鼠标按钮事件,通过事件处理将其处理为它们绑定到这些按钮的任何功能。副本&您描述的粘贴机制是大多数工具包和常见的惯例。应用程序已经以自己的方式实现。
您可以在Peer-to-Peer Communication by Means of Selections
中的Inter-Client Communication Conventions Manual下的规范中详细了解此机制