如何延迟截取限制区域的屏幕截图并同时将屏幕截图发送到剪贴板?

如何延迟截取限制区域的屏幕截图并同时将屏幕截图发送到剪贴板?

如何延迟截取限制区域的屏幕截图并将屏幕截图发送到剪贴板?我希望将屏幕截图存储在剪贴板上,以便之后粘贴。

gnome-screenshot -a -c可以但gnome-screenshot -a -c --delay=2不起作用。它输出以下内容: Conflicting options: --area and --delay should not be used at the same time.

如果无法使用 gnome-screenshot 执行此操作,还有哪些其他替代方案?

谢谢

答案1

首先延时全屏截图,然后裁剪图片。我使用 GIMP 来裁剪。

答案2

延迟截图gnome-screenshot仅适用于全屏截取。

如果需要自动化该过程,命令行屏幕抓取工具scrot可以做到这一点。它只输出到文件,但按照良好的 Linux 传统,您随后可以使用另一个工具xclip将其放在剪贴板上。

scrot -s -d 4 -o image.png
xclip -sel c -t image/png -i image.png 

这将允许您进行选择 ( s),并在 4 秒延迟后 ( -d 4) 写入image.png,覆盖已存在的文件。第二条命令将文件作为 MIME 类型-o链接到剪贴板 ( ) 。-sel cimage/png

这可以包含在脚本中:

#!/bin/bash
TEMP=mktemp
scrot -s -d $1 -o $TEMP
xclip -sel c -t image/png -i $TEMP 

mktemp在文件夹中创建一个具有随机名称的文件/tmp。下次重新启动时会自动清除该文件夹。$1是提供给脚本的第一个参数。因此,如果您调用脚本ss,则该命令ss 4将引入 4 秒的延迟。

相关内容