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'

相關內容