![获取复制/粘贴的源代码](https://linux22.com/image/847385/%E8%8E%B7%E5%8F%96%E5%A4%8D%E5%88%B6%2F%E7%B2%98%E8%B4%B4%E7%9A%84%E6%BA%90%E4%BB%A3%E7%A0%81.png)
操作系统执行的每个操作都有源代码。因此,对于复制操作,应该有源代码。因此,我需要一个包含源代码的文件名来进行复制操作。这样我就可以向其中添加一些代码,以便可以执行多次复制操作。在多次复制中,我可以从不同位置依次复制 2 个或更多文本字符串或文件,并在复制完所有内容后进行粘贴。(我想避免在每次复制操作后进行粘贴操作。)有人能帮我找到包含复制和粘贴代码的文件吗?谢谢。
答案1
在 X 窗口系统环境(GNOME、KDE 等)中执行复制和粘贴只有一种方法,即 Ctrl+C 和 Ctrl+V。
这种‘复制粘贴’是如何进行的?
整个场景涉及两方:客户端应用程序和剪贴板管理器。
它们的行为在 freedesktop 标准中指定:
1。http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt
2.http://standards.freedesktop.org/clipboard-extensions-spec/clipboard-extensions-latest.txt
看http://www.freedesktop.org/wiki/ClipboardManager进行一般介绍。
对于客户端,所需的代码在工具包(如 GTK 和 Qt)中实现。剪贴板管理器通常是一个守护进程。在 GNOME 中,剪贴板管理器是 gnome-settings-daemon 的一个组件。
剪贴板实现的核心是称为“选择”的概念,它是 X11 特有的概念。
如果你想了解剪贴板在Linux环境中的工作原理,你需要首先学习如何使用低级工具包X11进行编程,并熟悉窗口,属性,选择,原子等概念。
您可以开始剪辑源代码。