剪贴板文件在哪里?

Roh*_*han 3 clipboard

包含剪贴板内容的文件在文件系统中的哪个位置?如果没有文件,那么剪贴板是如何维护的?

Tom*_*unt 7

剪贴板不存储在文件系统中,甚至不存储在内存中的特定位置。事实上,没有“那个”剪贴板这样的东西;复制/粘贴是通过应用程序之间的通信协议实现的。

当您在应用程序中复制文本时(无论是通过为主要选择选择文本,还是通过显式“复制”操作进行剪贴板选择),您复制的应用程序会提醒 X 服务器它现在拥有该特定选择。粘贴时,您粘贴到的应用程序向 X 服务器发送请求,该请求被重定向到拥有选择的应用程序。数据只存储在源应用程序中,当您粘贴文本时,它会实时从源应用程序传送到目标应用程序。

诸如 之类的工具xsel,它们就像只是将数据移动到持久存储空间中一样,是在伪造它;他们分叉到后台创建一个没有窗口的 X 应用程序,它保存要选择的数据,直到它失效,然后退出。