Ubuntu 8.04 Hardy Heronにアップグレードしたらキーボードがおかしくなったので修正した。 キーコードを調べる $ xev 3行目でkeycode判明 ... keycode 211 ... xmodmapでkeycode一覧取得。keycode 123にお目当てのものを発見 $ xmodmap -pke ... keycode 123 = backslash underscore ... keycodeを入れ替えるためのコマンドを書いたファイルをホームディレクトリに保存(~/.Xmodmap)。書き間違えるとログインできなくなるので注意! keycode 211 = backslash underscore keycode 123 = NoSymbol ! 全角/半角も設定 keycode 49 = Zenkaku_Hankaku 再起動すると、Ubuntuがログイン時