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

时间:2009-06-14 20:59:16

标签: unix x11 copy-paste

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

3 个答案:

答案 0 :(得分:7)

AFAIK no。

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

答案 1 :(得分:2)

没有..

操作系统不适用于GUI /应用层语义它只提供原始抽象,为用户空间应用程序提供一致,漂亮的系统。如果你想做这样的事情,我会建议你写一个系统守护程序,应用程序可以用它作为副本存储并通过系统IPC访问,如DBus。

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

除了内核空间系统之外,您可能希望管理诸如IPC之类的OS服务之上的复制和粘贴语义,并通过操作系统机制将策略保留在用户区中。

虽然设备驱动程序的介绍类型有意义,但恕我直言,它属于用户空间,作为某种具有源/目标数据和与编码等有关的元数据的迷你数据库......其中没有一个是严格的内核问题。

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

修改降低了粗体..

答案 2 :(得分:1)

没有内核级“剪贴板” - 它是属于更高层的概念,例如X11。当然,没有什么可以阻止你编写设备驱动程序,用户空间文件系统等等,以使它在这些术语中可见!