解决键盘模式(布局)的错误导致的部分键位失灵或异常(姑且这样描述问题吧)

来源:互联网 发布:for 迭代器 python 编辑:程序博客网 时间:2024/04/25 18:40
问题描述:

我的vmware虚拟机截至目前安装了三个系统分别是win xp, linux ubuntu, linux redhat,安装好后,我在陆续的使用过程中,发现了问题:
在我的redhat和ubuntu里,当我敲击\这样的一个键位(enter上方的反斜杠键),显示的是< ,shift加这个键又显示的是>,这样的情况在三个虚拟机系统里,只发生在两个linux里,xp是对的。至此,排除了vmware虚拟机软件的干扰,我推测问题应该就是系统里键盘设置的异常导致的吧?!

解决过程:

正常情况下,一般都是美式键盘。于是乎,就开始一个劲儿摆弄linux的keyboard configuration,但最初都没有好的结果。
就开始寻思找个正确的作对比,下面以redhat为例:
主要设置的就是这个part,


最终把Keyboard model 和 Selected layouts选对了就ok,上图就是最后设置好,把问题结局的时截图
当时异常情况下的截图如下:

所以最后只要把layout和model都选对就可以解决问题了。当然,layout一般都会是English(US)的,只需要把Keyboard model选对就ok了。
举例说,我当时找到我的小集群上面对的设置如下:

这也是ok的。
所以,如果有人出现了和我同样的情况,就努力找寻你的model就ok了,应该都是有个通用的选项的。
如上两个:
Classmate PC(学生电脑,intel)
Generic 105-key pc(同样很常见的,intel)
------------------------------------------------------同样的,我的ubuntu解决如下-------------
原本的错误也是输入\键,显示<号,使用上档键配合使用,就输出显示>大于号,而在简汉拼音输入法的状况下,是《 和 》.
针对这样的情况,修改如下:

打开终端,输入
sudo dpkg-reconfigure keyboard-configuration
出现如下界面,改成Classmate PC,一路回车确定即可,没修改前原来的那个应该针对台式机上面的外设键盘是对的,但我的PC是thinkpad yoga S3,所以需要改成Classmate PC 才可以正常使用,这一点是和linux redhat问题的解决是一致的,只是调用出键盘模式(Keyboard Model)的方式稍有区别。当然,原理和本质都是一样的。

---------------------------------------------------------------------------------------------------

问题分析:

1.有可能是最开始安装系统时keyboard没选好导致的键盘映射个问题;
2.也有可能是系统安装时,系统没有自动配准好。

------------------------------------------
个人原创手敲,如此文表述不当或朋友们有更好的技术方法,还望多多交流、多多理解,Email: jfsufeng@foxmail.com.

0 0