Command-Line

CLI 命令延遲擷取區域?

  • February 14, 2016

在我在 Linux 中看到的所有螢幕截圖工具中,KDE 之一 ( ksnampshot) 看起來是最強大的。

ksnapshot --region是一個命令,我可以在不打開 Ksnapshot GUI 的情況下將其與擷取選定區域的快捷方式相關聯。

另一方面,GUI 具有設置擷取區域延遲的補充選項:

在此處輸入圖像描述

也可以通過命令完成嗎?我沒有看到 中提到的延遲論點ksnapshot --help-all

可以ksnapshot或其他工具做到這一點,即允許CLI 命令延遲擷取矩形區域嗎?

有幾種方法,最簡單的可能sleep(1)

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

使用&&而不是;具有取消命令的額外好處CTRL C

退房man at。我相信類似的東西:

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

會做你想做的。

這使用 bash 程序替換,因此整個事情可以放在一行上。如果您不介意在執行命令之前將快照命令添加到文件中,那麼它將如下所示:

at -f file_that_contains_the_command 'now + 5 minutes'

引用自:https://unix.stackexchange.com/questions/262193