いくつか方法はありますが、比較的簡単だと思えるもの2つを紹介します。
解決法1
/etc/X11/xorg.conf をテキストエディタで開き、次の部分を探します。
このうちで "XkbModel" が "pc102" に設定されているところが誤りです。正しくは "jp106"。Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "jp" #xkeymap0
EndSection
修正後:
修正した /etc/X11/xorg.conf を保存し、Xをリスタートします。Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "jp106"
Option "XkbLayout" "jp" #xkeymap0
EndSection
解決法2
仮想端末を開き、「keymap-set --load」とタイプします。
コード: 全て選択
# keymap-set --load
Loading "jp106" keyboard map...
keymap-set コマンドは最近の Puppletの多くで使えるほか、 lang_pack_ja-1.4 以降に同梱されています。 また lang_pack_ja-1.4 以降では PCを再起動すると日本語キーボードのこの問題が自動的に修復されるようになっています。
viewtopic.php?f=25&t=1937