遅延して領域をキャプチャする CLI コマンドはありますか?

遅延して領域をキャプチャする CLI コマンドはありますか?

Linux で私が見たすべてのスクリーンショット ツールの中で、KDE ​​のツール ( ksnampshot) が最も強力に見えます。

ksnapshot --regionKsnapshot 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 プロセス置換を使用しているため、全体を 1 行に収めることができます。コマンドを実行する前にスナップショット コマンドをファイルに追加してもかまわない場合は、次のようになります。

at -f file_that_contains_the_command 'now + 5 minutes'

関連情報