CLI 命令延迟捕获区域?

CLI 命令延迟捕获区域?

在我见过的 Linux 中的所有屏幕截图工具中,KDEksnampshot看起来最强大。

ksnapshot --region是一个命令,我可以将其与捕获选定区域的快捷方式关联起来,而无需打开 Ksnapshot GUI。

另一方面,GUI 有一个补充选项,用于设置捕获区域的延迟:

在此输入图像描述

也可以用命令来完成吗?我没有看到 中提到的延迟参数ksnapshot --help-all

可以ksnapshot或其他工具做到这一点,即允许用于延迟捕获矩形区域的 CLI 命令

答案1

有几种方法,最简单的可能是sleep(1)

sleep 1m && ksnapshot --region ...

使用&&代替;具有额外的好处,可以使用 取消命令CTRL C

答案2

查看man at。我相信这样的事情:

at -f <(printf %s 'ksnapshot --region ...') 'now + 1 minutes'

会做你想做的事。

这使用 bash 进程替换,因此整个事情可以放在一行中。如果您不介意在运行命令之前将快照命令添加到文件中,那么它将如下所示:

at -f file_that_contains_the_command 'now + 5 minutes'

相关内容