Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix Linux系统剪贴板是否在文件系统中的某个位置表示为设备?_Unix_X11_Copy Paste - Fatal编程技术网

Unix Linux系统剪贴板是否在文件系统中的某个位置表示为设备?

Unix Linux系统剪贴板是否在文件系统中的某个位置表示为设备?,unix,x11,copy-paste,Unix,X11,Copy Paste,若否,原因为何?如果考虑到多实例和多用户问题,似乎读、写和附加到它将更加灵活。没有内核级别的“剪贴板”-它是属于更高层的概念,例如X11。当然,没有什么能阻止您编写设备驱动程序、用户空间文件系统或其他任何东西,以使其在这些术语中可见 AFAIK号 但是,如果需要对X11剪贴板进行命令行访问,可以使用 操作系统不适用于GUI/应用程序层语义它只提供原始抽象,向用户空间应用程序呈现一致、漂亮的系统。如果您想这样做,我建议您编写一个系统守护进程,应用程序可以将其用作副本存储,并通过系统IPC(如DBu

若否,原因为何?如果考虑到多实例和多用户问题,似乎读、写和附加到它将更加灵活。

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

AFAIK号

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

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

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

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

虽然一个设备驱动程序的展示是有意义的,但它在用户空间中是一个小型数据库,包含源/目标数据和与编码等相关的元数据。。。这些都不是严格意义上的内核问题

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


编辑调低粗体

只不过我是个流口水的白痴。据我所知,内核本身是可插拔的。@JasperE我同意,这无疑是一个很好的初学者,但就使用它的应用程序而言,我认为在实际意义上,其他东西(如xclip)会更好。你知道你有多棒!非常感谢你。到底是什么让我的生活更轻松。喜剧狗凯旋会和你一起玩一天。这是一种恭维。我在谷歌上搜索了那条狗,但还是没有得到它。。。但要优雅地接受赞美。如果你决定写一个驱动程序,祝你好运。我发现《Linux设备驱动程序》和其他书是一个很好的起点。有一个场景,在《星球大战》电影的首映日,黛安芬和人们一起参观。他遇到了一个家伙,他说他是从低级的书呆子那里组装起来的。你对自己的东西了如指掌,简直让人害怕这当然是一种恭维:)谢谢!