editres
詳細情報
- 作者
- Chris D. Peterson
- 公開年
- 種類
- Xユーティリティ
- ライセンス
- MIT
X11R5のツール兼プロトコルで、実行中のXtプログラムのウィジェットツリーを覗き、動作中にリソースを書き換えられる。
XresourcesでXプログラムを設定するには、ウィジェットの名前を知っている必要があったが、その情報はソースコードの中にしかなかった。1991年、MIT X ConsortiumのChris D. Petersonは小さなプロトコルでこれを解決した。editresがプログラムのウィンドウにClientMessageを送ると、プログラムがウィジェットツリーを返し、ツールがそれを図にする。ノードをクリックすると対応するウィジェットが画面上で点滅し、リソースを読み取り、実行中のプログラムで新しい値を試し、最後に.Xresourcesへ書く行を保存できる。
プログラム側は、libXmuのイベントハンドラーを登録して対応する必要がある。xtermやAthenaウィジェットのほとんどのプログラムは対応しており、Motifプログラムは対応していることもある。ツール自体はXawで書かれ、見た目もそれ相応だが、xtermのスクロールバーの色がなぜおかしいのかを知るには、これ以上の方法がなかった。GTKやQtに同等のインスペクターが現れるのはずっと後のことで、editresはそれを、最初のブッシュ政権以来一つも機能が増えていないウィジェットセットでやってのけた。