X起動時、xmodmamp でモディファイアの設定が効かない。
keysym の変更は効く。しかし、モディファイアの変更が効いていない。
xmodmap -pm や xev で確認してもやはり、モディファイアの変更が効いていない。
しかし、X起動後に端末内で
% xmodmap ~/.Xmodmap
とすれば、モディファイアの変更が有効になった。
モディファイアだけ効かないというのは謎。
これか?
losing xmodmap settings during X startup
ちなみに、環境は
- OS ArchLinux
- kernel 2.6.32.9
- xorg-server 1.7.5.901
- hal 0.5.14
- xf86-input-evdev 2.3.2
また、 SandS が原因ではないのも確認済み。