Zaurus用Airkeeperモドキ改良版
2009-11-04


509 :いつでもどこでも名無しさん :03/01/25 19:55 ID:??? >>506 すみません,考えが甘かったですね. ------------------------------------------------- #!/bin/sh host=192.168.0.1 errmes="Network is unreachable\nHost name lookup failure" end(){ exit 0 } trap end 1 2 3 15 while : do ping -c 1 $host 2>&1 | grep -F "$(echo -e $errmes)" >/dev/null if [ $? -eq 0 ]; then exit 1 fi sleep 1 done -------------------------------------------------

それでこのレス番号509の内容を戴くことにした。ただ、この509の内容は接続先とPingの間隔を外部で指定していないので、その部分はAirkeeperモドキの方が~/Settings/airkeeper.conf の設定ファイルで設定するようになっていていい。両方のいいとこどりすることにした。

#!/bin/sh

# Airkeeper modoki 改良版

# Thanks to:【VGA】Linuxザウルス SL-C700 スレッド part 14
# 509 03/01/25

# http://haniwa.asablo.jp/blog/
# http://haniwa.asablo.jp/blog/2009/11/04/4675366

setting=/home/root/Settings/airkeeper.conf
host=`grep ^Host $setting | sed 's/ //g' | sed 's/Host=//'`
wait=`grep ^Wait $setting | sed 's/ //g' | sed 's/Wait=//'`
errmes="Network is unreachable\nHost name lookup failure"

end(){
exit 0
}
trap end 1 2 3 15

while :
do
ping -c 1 $host 2>&1 | grep -F "$(echo -e $errmes)" >/dev/null
if [ $? -eq 0 ]; then
exit 1
fi
sleep $wait
done

使い方は、まずは、通常のAirkeeperモドキをダウンロードしてインストールする。

TreeExplorer QTなどで、/home/QtPalmtop/binのairkeeperをAirkeeperoldなどにリネーム(名前を変更)する。

次に、ZEditorなどのテキストエディタで上記の「Airkeeper modoki 改良版」の内容をコピーして、/home/QtPalmtop/binにairkeeperと名前を付けて作成する。

TreeExplorerQTなどで、今新規に作成した/home/QtPalmtop/bin/airkeeperの実行属性をつける。TreeExplorer QTのファイル→プロパティで「権限」の「実行」以下の所有者・所有グループ・その他にチェックを入れる。

設定ファイルは、home/zaurus/Settings/airkeeper.conf だ。デフォルトでは、

Host = www.willcom-inc.com
Wait = 10

になっているが、私はKWINSなので、Host = kwins01.kwins.gnet.ne.jpにしている。Ping間隔は10のままでいいと思う。これもZEditorなどのテキストエディタで編集して保存する。

これでPPP接続するとAirkeeperが起動して、スリープや切断時にはAirkeeperが停止する。WhatsUpOnZなどで起動・停止を確認して欲しい。

「Airkeeperモドキ改良版」は無保証です。自己責任でお願いします。SL-C3200、スペシャルカーネルv18jでしか確認していません。

最後になりましたが、「【VGA】Linuxザウルス SL-C700 スレッド part 12」スレの方、A Way Out様、「【VGA】Linuxザウルス SL-C700 スレッド part 14」スレの方に感謝します。


戻る
��[Zaurus]

��コメント(全6件)
�セコメントをする


�セ記事を書く
�� powered by ASAHIネット