某次在 Ubuntu 中遇到字符界面下和图形界面下键盘布局不一致的问题,解决如下: 

补充:
我最近遇到一个类似的问题,那些/PageUp/PageDown/NumLock/PrintScreen等不能正常工作。这个是由于x.org使用input hotplugging不当造成的。

你试试下面的办法,禁用input hotplugging,手动配置键盘:
$ su 
# cd /etc/X11
# cp xorg.conf xorg.conf.bak
# nano xorg.conf
在这个文件开头添加:
Section "ServerFlags"

        Option "AutoAddDevices" "False"

        Option "AllowEmptyInput" "False"
EndSection
然后查看这个文件与键盘相关的部分是否使用了正确的驱动和布局:
Section "InputDevice"

 Identifier "Generic Keyboard"

 Driver  "kbd"

 Option  "XkbRules" "xorg"

 Option  "XkbModel" ""

 Option  "XkbLayout" "us"
EndSection

之后重启X。

如果你的发行版默认没有/etc/X11/xorg.conf文件,再发百度消息给我,或者添加在问题补充里面。 

再补充:
详细步骤
先打开终端,一般在GNOME菜单的附件里面。
以下命令在终端中输入:

〔切换到root用户:〕
输入su,回车,输入root密码,回车

依次输入以下命令,忽略前面的#提示符:
〔备份原来的xorg.conf,然后用编辑器打开这个文件〕
# cd /etc/X11
# cp xorg.conf xorg.conf.bak
# nano xorg.conf
现在应该在nano编辑器里面了,你按照我前面说的该添加的添加,该检查的检查,之后保存文件。
退出终端,重启X。

Source: