[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mgllock ?
佐野です。
<200103130404.NAA22415@ninja.hpc.bs1.fc.nec.co.jp>の記事において
suz@hpc.bs1.fc.nec.co.jpさんは書きました。
>> 必要であれば それができる仕組みを作ろうと思いますが、次のようなもの
>> でどうでしょうか?
>>
>> o mglsvr の機能として実装する。(ライブラリの機能として実装する
>> のは結構大変なうえ、変なものになりそうなんで避けたい)
>>
>> o screen lock 用の MGL アプリを動かすと、フォーカスがそこに移って
>> 勝手に切替えできないようにする。( アプリケーションの起動時に
>> ネゴシエーションする機能があるので、そこを改造する )
>>
>> o しばらく操作されなかったら、mglsvr が決められたプログラムを
>> 動かす。
この内、1番目と 2番目および、
>> これぐらいで良いなら、それほど苦労せずに作れそうなんですが、
>>
>> o lock アプリケーションは、タイリングされたウインドーの中
>> で動くので、スクリーンセーバのように全画面を覆い隠すと
>> いう機能はサポートできない。
この機能を実装してみました。
一瞬、各タイリングウインドウで別々のスクリーンセーバが起動している
というのも面白いかなと思ったのですが...
mgl_apli_type に AT_SCRSVR を指定すると、
- 全画面ウインドウが作成されます。
- 起動時にレイズされウインドウのフォーカス移動はできません。
となります。
昼ぐらいにメールを見てからのクイックハックですので、変かもしれませんが。
# 本業が忙しいので、現実逃避です。(汗;
MGL2 alpha-020 へのパッチは、
<http://www.yk.rim.or.jp/~yukihiko/pbsd/mgl2/mglock/mgl2_ss.patch.gz>
に置いてます。
# パッチを出そうと思って確認したら、いつの間にか alpha-020 なんですね。
# 古いバージョンで作業してました。
また、このサンプル実装を使って、MGLOCK を作成しました。
<http://www.yk.rim.or.jp/~yukihiko/pbsd/mgl2/mglock/mglock-alpha-0_1c.tar.gz>
今は単色の画面のみですが、暇を見て処理を追加しようと思います。
MPW も新しい物が必要ですので、以下からどうぞ。
<http://www.yk.rim.or.jp/~yukihiko/pbsd/mgl2/mpw/mpw-alpha-0_1c.tar.gz>
それから、MGDM も若干バグ修正しました。
<http://www.yk.rim.or.jp/~yukihiko/pbsd/mgl2/mgdm/mgdm-alpha-0_1c.tar.gz>
>> | # 皆さんは、ちょっと席を外すときにどうしているのでしょう?
>>
>> # マシンごともっていくとか..
:-)
よろしかったら、MGLOCK 使ってみてください。