剪贴板的内容存储在哪里?

Tel*_*Why 16 clipboard

由于它们被“保存到剪贴板”,因此内容必须存储在某个地方。

它们存储在文件中吗?

cot*_*eyr 14

您似乎对 Linux 中的剪贴板缺乏了解。通常有 3 种可供用户使用。

这些剪贴板称为“选择”

有:

  • PRIMARY - 这通常用于鼠标中键 = 复制/粘贴
  • SECONDARY - 通常很少使用,但它存在。通常作为应用程序内特定的复制和粘贴。
  • 剪贴板 - 通常是Ctrl+cCtrl+v样式的复制和粘贴。

默认情况下,所有这些都存储在控制应用程序的内存中(通常是 Xorg,但并非总是如此)。每个子应用程序都可以访问它。

剪贴板监视器和管理器可以监视剪贴板并将其内容存储在文件中,或者更常见的是,让您查看剪贴板历史记录。

  • “你似乎对 Linux 中的剪贴板缺乏了解。” 是完全没有必要的句子。我很确定这就是他们提出问题的原因。 (20认同)
  • 您似乎对 Linux 中的剪贴板缺乏了解:) 答案不太准确。xserver 不在内存中存储任何选择,它代理访问选择的请求:拥有选择的客户端向 X 注册一个回调,以便在另一个应用程序请求选择时调用。拥有的客户端可能在内存中拥有也可能没有选择的副本,它只需要提供发送它的方法,即回调。 (4认同)

dob*_*bey 5

什么剪贴板?有一些应用程序/工具可用于将剪贴板内容存储到磁盘上的文件中,但 X11 中的核心剪贴板功能只是将剪贴板中的内容保留在内存中。它不存储在磁盘上的文件中。

  • 您无法访问该地址,而且它总是会发生变化。通过内存地址访问剪贴板是行不通的。反正不合法。请参阅 https://github.com/ThomasHabets/clipsniff (3认同)