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 が原因ではないのも確認済み。