toss idea cube

system design lifestyle

電源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して,起動パスワードを入れるだけでネットにつながる。起動パスワードを設定してなければ,電源ボタンを押すだけでネットにつながる。

 

Comments

No comments so far.

Leave a Reply

 
(will not be published)
 
 
 
 
 
Blogroll
Tags

Resources