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

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

私はまさにアンワル・シャーがここで述べていることを達成したいと考えていますスクリーンショットを撮って画像を保存する Bash スクリプト - Ubuntu

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

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

答え1

はい:

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

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

答え2

私のでは.bashrc、ImageMagikを使用するための関数を定義しますscreenshot:
screenshot ()
{
import -window root ~/var/screenshot/$(tshhmmss)_screendump.png
}

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

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

そうすれば、包むのもwhile sleep 5 ...簡単です。

関連情報