Linux无法正确输入"\""|""#"等特殊字符的解决方案
问题描述
在使用CentOS、Ubuntu等Linux系统时,想打“\”、“|”等特殊字符的时候,会发现出现的是其他的特殊字符,我的bio-linux出现的是“#”号,同时发现去打“#”时,又出现了其他的符号。
问题分析
经过查询,大多人给出的答案是键盘映射错误的问题,同时给出解决方法是,使用xev命令,然后按下""对应的键来获得其键值,显示如下:
因为我已经修改过了,所以这个键值的映射是正确的,如果不正确,使用以下命令即可:xmodmap -e “keycode 51 = backslash bar”。这对于某一个键映射错误,是可以的,但是几个键映射错误了,然后再进行一一的修改,有点麻烦。有人同时建议,查看自己的键盘布局,使用US的键盘布局。查看自己的键盘布局命令:localectl status,然后修改布局命令:localectl set-keymap us。这个方法我操作后,并没有效果。于是我在设置里进行了键盘布局的更改
我的解决方案
在设置里进行键盘布局的更改:
在language®ion的设置里,或者是setting的keyboard里,我的是修改setting的keyboard:_center如果有UK的键盘布局,就点击"-"号去掉。同时添加chinese的键盘布局,既然我们在中国,添加中国的键盘布局肯定比US的稳,同时可以使用US的布局为第二选择,然后就解决问题了。