Home > PC関連 | Tips > Linux、XWDコマンドからキャプチャ画像を保存する

Linux、XWDコマンドからキャプチャ画像を保存する

Linuxに、gimpも入っていないので、画面をキャプチャする方法を調べてみた。

ITmedia エンタープライズ : Linux Tips「画面をキャプチャしたい」
http://www.itmedia.co.jp/help/tips/linux/l0062.html

どうやらXWDコマンドからリダイレクトして、ファイルを作ればいいらしい。

毎回コマンドを打つのが面倒だから、バッチファイルのようなものを作りたい。

と思っていたら、Linuxでは、Windowsでいうバッチファイルのことを、"シェルスクリプト"というらしい。

 

後は、この辺のリンクを参考にしました。

日付を取得する - UNIX & Linux コマンド・シェルスクリプト リファレンス
http://www.geocities.jp/geo_sunisland/date.html

UNIXの部屋 コマンド検索:convert (*BSD/Linux)
http://x68000.q-e-d.net/~68user/unix/pickup?convert

再入門 体で覚えるLinuxの基本 シェル・スクリプト(5:引数の高度な利用法):ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060804/245203/

 

調べれば、何とかなるものだ。
完成したシェルスクリプトはこちらです。

XWDコマンドからキャプチャ画像を保存するシェルスクリプト

2:好きなフォルダに移動する
3:dateコマンドで日付時間を取得する。setコマンドで$@にdateコマンドの結果を格納してくれるっぽい。
4:キャプチャする
5:PNGに変換
6:いらなくなったXWDファイルを消去
7:完了メッセージ

修正:2008/10/06(月) 13:07:時間に秒(%S)を追加
これがないと1分以内に他の画像をキャプチャすると上書きされちゃいますね。

1: #!/bin/sh
2:
cd /home/*/Shell/photo/
3:
set `date '+%Y-%m-%d-%H%M%S'`
4:
xwd > $@.xwd
5:
convert $@.xwd $@.png
6:
rm $@.xwd
7:
echo "Saving Complete! /home/*/Shell/cap/$@.png"

Comments:0

Comment Form

画像の中に見える文字を入力してください。

Trackbacks:0

TrackBack URL for this entry
http://www.ykbox.net/mt/mt-tb.cgi/371
Listed below are links to weblogs that reference
Linux、XWDコマンドからキャプチャ画像を保存する from YkboxBlog

Home > PC関連 | Tips > Linux、XWDコマンドからキャプチャ画像を保存する

Search
Feeds

Return to page top