こんにちは、鶴谷です。

"Hisao Osawa" 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]> さん>

>   下記のような.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 をビルドしなおしてみると、どうでしょうか?

-- 
[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]
E-mail: 
[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]

Attachment: patch-exevents
Description: Binary data

メールによる返信