電源ON時にネット接続する設定
Zaurusで電源ON時にネットワークに接続する設定。
こうすることで,
電源ON→3秒ほど待ち→起動パスワード入力→5秒ほど待ち→地球アイコンをタップ→15秒ほど待ち→接続
のうち,赤い字の時に別なことができる。気持ち的に楽になる。
Zaurusでは,システムコールのようなことがコマンドでできるようになっている(一長一短はあるが)。
ネットワークの接続や,液晶のON/OFFなどいろいろある。
qcopメッセージというメッセージングシステムでそれらの制御を行える。
0)事前にネット接続できる環境は作っておく。自動接続にしておくと良い。
1)nethelperを用いると,電源レジュームのイベントを感知してくれるのでこれを用いる。
2)qcopメッセージの解析(or文献検索)。解析はqcoptestで行える。これはこれで楽しい。
接続(ダイアログ有):qcop QPE/Network ‘connectRequest()’;
切断: qcop QPE/Network ’stop()’;
これらの情報を,シェルスクリプトのコマンドファイル化しておく。
con.sh(接続用)
qcop QPE/Network ‘connectRequest()’;
dcon.sh(切断用)
qcop QPE/Network ’stop()’;
として,好きな場所に置く。
chmodで実行権限を与えておく。
3)/home/zaurus/Settings/nethelper.confに以下の記述を追加。
[Run_Off]
resume00 = さっきの接続用スクリプトを置いたパス/con.sh
※00の部分の数字は,他に設定してるものがあれば,その次の番号へ。欠番があるとそこで処理が終わるので注意。
※dcon.shは便利な使い道が今のところ思いつかないのでそのまま。cronとかで定期的に情報を取ってきて切断するときに使えるかも。
以上。
これで,電源ONして,起動パスワードを入れるだけでネットにつながる。起動パスワードを設定してなければ,電源ボタンを押すだけでネットにつながる。