こんにちは、鶴谷です。 "Hisao Osawa" <[メールアドレス保護]> さん>
> 下記のような.xinitrcを作っておいて、startxでXを起動していますが、 > このところ最後から3行めの/usr/local/bin/xmodmapの結果が反映されません。 > X起動後にxtermから実行すれば反映されるので、X起動時には実行されて > いない様子です。 > Xが起動する前にxmodmapが起動をあきらめているような気がしますが、 > /var/log/messagesにも/var/log/Xorg.0.logにもなにも残っていないので > 不明です。 > 原因の調査法、対処法などご存じでしたらご教授願います。 > > xorg-7.3にあげてから起るようになったようですが、xorg-7.2の期間が > 短かったのでxorg-7.2でも起っていたかも知れません。 > 調べるとしても、なるべくxorg-7.2へ戻すようなことはせずに済ませたい > ところです。 (以下略) 私のところでも、Xorg 7.2から7.3にアップデートしてから、これに気づきました(昨年9月末)。 .xinitrcでこれを行わずに、適当な端末から実行すれば、きちんと動作しますが、 一度.xinitrcで行ってしまえば、その後は端末から行ってもダメでした。 xdm経由でも問題ありません。 起動のタイミングかと思って、sleepで待たせたりしてみましたが、効果はありませんでした。 Debian用のパッチがあって、これで何とかなるようですが、あまりきちんと試していません。 添付のファイルを ports/x11-servers/xorg-server/files/ に置いて xorg-server をビルドしなおしてみると、どうでしょうか? -- [メールアドレス保護] E-mail: [メールアドレス保護]
patch-exevents
Description: Binary data