从命令行将图像复制到剪贴板

qdi*_*dii 6 linux bash clipboard screenshot imagemagick

我正在使用 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"
Run Code Online (Sandbox Code Playgroud)

Parcellite 非常适合命令行复制和粘贴,但我无法让它与图像一起使用。我认为这不是parcellite的特征。我怎么能那样做呢?

dwa*_*ter 6

看看xclip,特别是在xclip-copyfilexclip-pastefile

  xclip -i < yourfile.png
Run Code Online (Sandbox Code Playgroud)