在linux终端中,键盘输入字符与键盘上的字符不一致,是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/05/13 06:23:55
比如说,我输入了/,结果显示-,还有很多键也是输入与显示不符
sylecn,你好!你的答案很好,也很详细。不过我不是很明白怎么按你说的操作。我的意思是,能不能直接在终端或linux图形界面中设置,我是菜鸟,对命令不是很熟。实在不好意思啊。谢谢!!!!!!

应该是终端键盘布局(keyboard layout)设置不当吧。
因为我们通常用的键盘都是us104兼容的,所以很少需要手动设置。

补充:
我最近遇到一个类似的问题,那些方向键/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" "pc104"
Option "XkbLayout" "us"
EndSection

之后重启X。

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

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