Linux系统剪贴板是作为设备在文件系统中表示的吗?

ojb*_*ass 4 unix x11 copy-paste

如果不是为什么不呢?如果考虑多实例和多用户问题,那么阅读,编写和附加它似乎会更加灵活.

jit*_*ter 7

AFAIK没有.

但是,如果您想要对X11剪贴板进行命令行访问,则可以使用xclip


Aid*_*ell 4

不..

操作系统不适用于 GUI/应用程序层语义,它仅提供原始抽象来向用户空间应用程序呈现一致、漂亮的系统。如果你想做这样的事情,我建议你编写一个系统守护进程,应用程序可以将其用作副本存储并通过系统IPC(例如DBus)进行访问。

freedesktop.org 标准中的标准可以定义 GUI 互操作性的标准,并建议它们通过 DBus 等方式进行通信。

您可能希望管理操作系统服务(例如 IPC)之上的复制和粘贴语义,并通过操作系统机制将策略保留在用户态,而不是内核空间系统。

虽然设备驱动程序表示有点道理,但恕我直言,它属于用户空间,作为某种小型数据库,其中包含与编码相关的源/目标数据和元数据等......这些都不是严格的内核问题。

请不要编写复制/粘贴设备驱动程序:)

编辑淡化了粗体..