从 shell 复制文件到剪贴板

从 shell 复制文件到剪贴板

如何使用 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"

相关内容