我正在使用ImageMagick将屏幕的一部分复制到一个临时文件(something.png)中。我现在想直接从命令行将此文件的内容粘贴到剪贴板中。
到目前为止,我的脚本看起来像这样:
#!/bin/bash
TMPFILE=$(mktemp)
FORMAT='.PNG'
SCREENSHOT_FILE=${TMPFILE}${FORMAT}
mv "$TMPFILE" "$SCREENSHOT_FILE"
import "$SCREENSHOT_FILE"
cat "$SCREENSHOT_FILE" | parcellite
rm "$SCREENSHOT_FILE"
字符串
Parcellite在命令行复制和粘贴方面很好用,但是我不能让它在图像上工作。我想这不是parcellite的一个特性。我怎么能做到呢?
3条答案
按热度按时间7ajki6be1#
看看
xclip
,特别是xclip-copyfile
和xclip-pastefile
。字符串
6psbrbz92#
就像靳羽西评论的那样,QDII想要:http://superuser.com/questions/301851/how-to-copy-a-picture-to-clipboard-from-command-line-in-linux
社区在那里写了什么
如[此处][1]所示,使用
xclip
将二进制数据粘贴到文件的关键是告诉剪贴板上的[媒体类型][2]。对于PNG,您可以:或者
image/jpeg
和.jpg
用于JPEG。所以现在在我的
~/Dropbox/.mybashrc
上我添加了一个别名(clipboard2photo)来轻松粘贴到图像文件(也许有一天we'll have it on Nautilus)。我的自动化解决方案
型
与
型
crcmnpdw3#
我用这个:
字符串
它使用
imagemagick
(import
)和xclip
。请确保安装了它们。