当剪贴板上有二进制内容时,我想将其转储到文件中。例如,在互联网浏览器上,我可以右键单击图像,然后单击“复制图像”,然后将图像数据复制到我的剪贴板上,我可以轻松地将其粘贴到图像编辑软件上。现在我想将图像转储到一个文件中:
所以从这个问题来看:如何将剪贴板内容管道/转储到文件?
我试过这些:
xsel -b > Picture.jpg
xclip -selection clipboard -o > Picture.jpg
gpaste-client get 0 > Picture.jpg但是文件总是包含0字节。
当我将这些命令传输到od、xxd或cat时,我只会得到0000000或什么都没有。
当剪贴板包含一个字符串时,这些命令都可以正常工作,但是当它是二进制时,没有任何工作!
发布于 2021-05-28 20:15:03
在我一直在使用30+的X11中,我从未见过它在任何环境中都能很好地工作。即使是用X剪贴板复制和粘贴纯文本,与所有不同的桌面(KDE、Xfce、GNOME)相比,都是一次又一次的失败。
做你自己的恩惠,用好的旧的“把形象保存为.”在你的浏览器里。你会省去很多头痛的。
背景:剪贴板源应用程序和目标应用程序都需要有一个如何解释剪贴板内容的共同想法。是PBM吗?巴新?JPG?其他几十种图像格式中的任何一种?或者是某种视频格式?哪一个?
唯一有效的方法是在几个相同类型的桌面应用程序之间拖放,即从一个PcManFM窗口拖到另一个PcManFM窗口,或者拖到Gimp窗口。或者从一个海豚窗口到另一个海豚窗口,你就知道了。如果运气好的话,它可能会从某个KDE filemanager窗口工作到GNOME图像查看器窗口。但我不赌这个。
即使这样,您也确实在拖放该文件的路径,而不是像素;目标应用程序将看到该路径并打开该文件。太简单了。
https://askubuntu.com/questions/1341293
复制相似问题