获取复制/粘贴的源代码

Nit*_*bra 2 source application-development

操作系统执行的每个操作都有一个源代码。所以应对操作应该有源代码。所以我需要一个具有复制操作源代码的文件名。所以我可以向它添加一些代码,以便可以执行多次复制操作。在多个副本中,我可以从不同的位置一个接一个地复制 2 个或多个文本字符串或文件,并在复制每一件事后粘贴。(我想避免在每次复制操作后进行粘贴操作。)谁能帮我找到包含 Copy 的文件和粘贴代码?谢谢你。

sgx*_*gx1 5

在 X 窗口系统环境(GNOME、KDE ​​.etc)中进行复制和粘贴只有一种方法,即 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 进行编程,并熟悉 Window、Property、Selection、Atom 等概念。

您可以开始使用xclip源代码。