Provided by:
xmanpages-ja_4.1.0.20011224-4_all 
前
xkbevd - XKB イベントデーモン
式
xkbevd [ options ]
明
このコマンドは完成度が非常に低く、したがって部分的にしか実装され
ていない。ここで説明をするのは、開発者向けのラフなプロトタイプとしてで
あり、エンドユーザ向けの一般の目的に使うツールとしてではない。このよう
なツールは、xev をうまく置ご垢┐襪海箸でい襪もしれない。保証は出来
ないが、これは面白いアイディアである。
xkbevd イベントデーモンは指定された XKB
イベントを監視し、イベントが発生した
ら要求されたコマンドを実行する。設定ファイルはイベント指定/アクション
の組と変数定義からなる。
イベント指定は、短縮形の XKB イベント名に文字列または識別子を続けたも
のからなる。この文字列や識別子は、括弧内にある修飾子として働く。空の括
弧は指定が無いことを示し、他のいずれのイベントにもマッチしないイベント
に適用されるデフォルトのコマンドを指定する。修飾子の解釈は、イベントの
タイプに依存して決まる。ベルイベントではベルの名前を使ってマッチが行わ
れ、メッセージイベントではメッセージ文字列の内容によってマッチが行われ、
遅いァ璽ぅ戰鵐箸 press, release, accept, reject
を全て受け付ける。現在のところ、これ以外には認識されるイベントは存在し
ない。
アクションは、省略可能なァ璽錙璽匹慮紊望蔑可能な引た瑤鯊海韻栃造戮
ものである。現在、xkbev は次のアクションを認識する: none, ignore, echo,
printEvent, sound, shell.
アクションが指定されなければ、文字列は再生されるサウンドファイルの名前
として扱われる。ただし、文字列が感嘆符(!)で始まる場合に限っては、これ
はシェルコマンドとして扱われる。
引た文字列における変数定義は、引た文字列がアクションプロセッサに渡
される前に、処理対象のイベントのフィールドを使って拡張される。変数の一
般的な桔,蓮$cfP _ $(str) c 1 str
1
_
認識されるパラメータのリストはイベントによって変化し、ここで説明するに
は長すぎる。いずれにせよ、これは開発者用リリースであり、ソースコードを
確認することが期待される(evargs.c が特に興味深いだろう)。
ignore, echo, printEvent, sound, shell アクションは、ignore, echo,
printEvent, sound, shell
という名前のコマンドに期待される通りの動作を行う。ただし、 sound
コマンドは SGI のマシンでしか実装・テストされていない。こ
れはただ外部プログラムを起動するだけなので、期待するよりも半秒ほど遅く
オーディオが始まっても良い場合には特に、簡単に改造することがでい襦
現在認識でい詈竸瑤 soundDirectory と soundCmd だけである。
変数の意味は説明しなくても読者は理解でい襪海箸隼廚Α
-help このオンラインマニュアルに書いていることよりもずっと新しい使用方法を出
力する。
-cfg file
読み込む設定ファイルを指定する。設定ファイルを指定しなければ、
xkbevd は ~/.xkb/xkbevd.cf と $(LIBDIR)/xkb/xkbevd.cf
の順にファ イルを探す。
-sc cmd サウンドの再生に使うコマンドを指定する。
-sd directory
サウンドファイルのトップレベルディレクトリを指定する。
-display display
使用するディスプレイを指定する。これを指定しなければ、xkbevd は
$DISPLAY 環曲竸瑤鮖藩僂垢襦
-bg このオプションを指定すると xkbevd は自分自身を fork する(そして
バックグラウンドで動作する)。
-synch X
リクエストを強制的に同期させる。このオプションを指定すると動作が遅く
なる。
-v デバッグ情報を含む、詳しい情報を出力する。-v オプションを複数回
指定すると出力が詳しくなる。
X(7)
Copyright 1995, Silicon Graphics Computer Systems Copyright 1995, 1998
The Open Group
権利と許諾に関する正式な声明については X(1) を参照すること。
Erik Fortune, Silicon Graphics