我正在制作一个使用 ImageMagick 截取屏幕截图的自定义脚本,因为我删除了原始应用程序并想做一个自定义脚本。
#! /bin/sh.
cd magickScreenshots/
ls -v | cat -n | while read n f; do mv -n "$f" "$n.jpg"; done
import /home/alnexus/magickScreenshots/screenshot.jpg -quality 100 -trim
它的作用是,进入 magickScreenshots 文件夹,然后将所有内容重命名为数字,然后使用 ImageMagick 截取屏幕截图(我必须选择一个区域进行截屏)。问题是,它只将图像保存在screenshot.jpg
该文件夹中(顺便说一下,第二行只是为了重命名所有文件,新的 screenshot.jpg 不会替换旧文件,我想保留每个会话的所有屏幕截图,它们都会在计算机启动时被删除)。我想让文件screenshot.jpg
自动插入到我的剪贴板中。我试过一些东西,但它们都只复制了图像中的目录,而不是图像本身(我只使用了 xclip 命令)。我搜索了很多,但都没有用,我甚至尝试了 xclip-copyfile,但它似乎不起作用,尽管我并没有对它进行太多的改动
编辑
我尝试过xclip -selection clipboard -t image/png ~/magickScreenshots/screenshot.jpg
,它在 WhatsApp Web 上可以运行,但在 Discord Desktop Linux 应用程序上却不行 :(
答案1
这对我有用,取决于imagemagick
(import
)和xclip
:
sleep 1; import /tmp/ss.png; xclip -selection clipboard -t image/png </tmp/ss.png