ところでXのキー配列がおかしいんだが
まず日本語ドキュメント(2008年更新)
Xが各国語のキーボードを使うよう設定するために、キーボードの設定を行うInputDeviceセクションを検索し、あなたが望むキーボードレイアウトを示すXkbLayoutオプションを追加してください。
http://www.gentoo.org/doc/ja/xorg-config.xml
evdevに移行してしまったのでこれは通じない様子。
英語ドキュメント(2010年更新)
To setup X to use an international keyboard, you can copy the content of /usr/share/doc/hal-*/*/use-estonian-layout.fdi.bz2 to /etc/hal/fdi/policy/10-xinput-configuration.fdi:
http://www.gentoo.org/doc/en/xorg-config.xml
こちらはちゃんとevdevの話。が、やっぱり日本語配列にならない。
そしてGoogle先生と探した結果がこちら。
$ setxkbmap -rules evdev -model jp106 -layout jpを実行すれば直るが、 X の起動時にこの設定に持っていけない
http://sinensis.plala.jp/mm/4e58933d3dd6ddf8c096cdba96b3f2934f859b64/
.xinitrcでsetxkbmap呼び出す、なんて方法もあったけどどうもしっくりこないのでこれにした。
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbLayout" "jp" EndSectionhttp://gentoo-linux-memo.blogspot.com/2010/12/xf86-video-intel-2130.html
デフォルトを変えるだけだから十分まっとうな方法だよね。
#そんなことよりこれバグじゃ(ry