web-dev-qa-db-ja.com

自動スクリーンキャプチャスクリプト

私はAnwar Shahがここで説明していることを正確に達成したいと考えています スクリーンショットを撮って画像を保存するためのBashスクリプト-Ubunt

スクリーンキャプチャの取得を継続するスクリプトの時間増分を設定する機能が追加されました。たとえば、このスクリプトを実行して、スクリーンショットを5秒ごとにjpegとしてエクスポートし、スクリプトを強制終了するまで続行できるようにします。

これに対する簡単な解決策はありますか?

2
user266069

はい:

#! /bin/bash
while sleep 5
do    
    shutter -f -o 'myshot-%T.jpg' -e
done

sleep コマンドは、引数としてさまざまな期間を取ることができます:5s(または単に5)5秒、129m 129分など。
shutter コマンドはJPEG出力をサポートし、%Tは、Shutterにその部分をスクリプトの時刻に自動的に置き換えるように指示します。 (Shutterにカウンタを使用するよう指示する%NNもあります。)

1
muru

私の.bashrc、ImageMagikを使用する関数、screenshotを定義します。
スクリーンショット()
{
import -window root〜/ var/screenshot/$(tshhmmss)_screendump.png
}

そして、タイムスタンプについては、

alias tshhmmss='date +%y%b%d-%H%M%S'

次に、while sleep 5 ... は簡単だ。

0
waltinator