xwdコマンドを使ってスクリーンショットを撮るメモ。
xwdは、「-root」オプションを付けるとマウスの入力を待たずにスクリーンショットを撮る。
xwdコマンドを入れた直後にスクリーンショットを撮ってしまうので、事前にsleepコマンドを入れるといい。
画像は標準出力に出るので、ImageMagicに付いてるconvertコマンドで適当なフォーマットに変換する。
$ sleep 5 ; xwd -root > temp.xwd
$ convert temp.xwd hoge.png
★パイプを使って1行で済ませる方法
convertコマンドは、入力ファイルの部分を「-」(マイナス)にすると、標準入力から読み取る様になる。
これを利用するとコマンドが簡潔になる。
$ sleep 5 ; xwd -root | convert - hoge.png