如何使用 bash 将文件(例如图片)复制到剪贴板,以便将它们粘贴到其他程序中?
如果我在 Firefox 中查看图像并右键单击并复制该图像,那么我可以直接将其粘贴到其他程序(例如电报)中,使用Ctrl+V发送图像。我希望拥有可以从 bash 执行该操作的功能。
我尝试使用
cat image.png | xclip -selection c
当我在电报中按Ctrl+时,它会粘贴V
� PNG
作为文本而不是粘贴图像。
使用xclip-copyfile
也不起作用,它根本不会改变在电报中按下Ctrl+时使用的剪贴板的内容。V
答案1
xclip -selection clipboard -t "$(file -b --mime-type "$img")" < "$img"