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

标签 linux bash imagemagick screenshot clipboard

我正在使用 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 的特点。那我该怎么做呢?

最佳答案

看看xclip ,尤其是在 xclip-copyfilexclip-pastefile 中。

  xclip -i < yourfile.png

关于linux - 从命令行将图像复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10977748/

相关文章:

arrays - Shell脚本数组

bash - 在我的脚本中创建通过电子邮件发送的内容的日志

bash - 从文件读取时如何在 while 循环内读取输入?

ruby-on-rails - 我正在尝试在Rails应用程序的 ruby 中制作饼图

python - ImageMagick 或 Pillow (PIL) 哪个具有更好的内存占用?

linux - 在 Bash 脚本中过滤类型错误的正确方法是什么?

linux - RHEL 虚拟机 - sslv3 警报证书已过期 + yum 更新时出现 403 错误

linux - 如何剪切前n列和后n列?

bash - 为什么 bash 短路在这种情况下不起作用?

c# - 为什么我的进程只是打开一个空白窗口并立即关闭它?