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

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

应该是终端键盘布局(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菜单的附件里面。

以下命令在终端中输入:

〔切换到root用户:〕

输入su,回车,输入root密码,回车

依次输入以下命令,忽略前面的#提示符:

〔备份原来的xorg.conf,然后用编辑器打开这个文件〕

# cd /etc/X11

# cp xorg.conf xorg.conf.bak

# nano xorg.conf

现在应该在nano编辑器里面了,你按照我前面说的该添加的添加,该检查的检查,之后保存文件。

退出终端,重启X。

错乱一:

键盘的标点符号区显示为希腊字母。

解决办法:

选择system-preferences-Keyboard,打开“Keyboard Preferences”对话框,切换到“Layouts”选项卡,“Add”添加China键盘,“Remove”掉默认键盘。Keyboard model项选择所用键盘双飞燕对应的“A4Tech KB”然后“Apply System-Wide”,输入密码,关闭即可。

错乱二:

vi编辑时,上下左右控制位置时添加“ABC”类似字母。

解决办法:

sudo apt-get install vim安装vim就可以正常使用了。

错乱三:

汉语拼音输入法不方便。

解决办法:

打开Ubuntu Software Center,搜索“fcitx”安装即可,在“ibus”选项卡里面设置“Input Method”为“拼 Chinese-pinyin”添加即可。

1、键盘布局是按键在键盘上分布方式的图或定义。人们所使用的键盘布局由计算机中的软件决定。 按键上的字符表示键盘的标准布局。 全世界采用许多不同的键盘布局。人们平常使用的布局取决于所在的国家或使用的语言。

2、但所有键盘布局都是在键位顺序上进行了修改,没有涉及到其他方面。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7462139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存