今天重新开了一个虚拟机,不知道为什么,设置的时候,区域和语言选择了 English(UK),
一开始没什么影响,后来,在终端上想打个 ~ 出来,但却莫名其妙是一个类似横折的符号;而 ~ 键在本来是 | 符号的地方;然后 \ 键是 # ;@ 键和 ” 也互换了位置,等等。
后来了解到这是英国键盘布局和常规默认的美国键盘布局的差别。
英国键盘的 \ 有单独一个键,在 Shift 和 Z 键之间。这造成了两者之间的不同。
当时我在网上找了很多解决方案,都是较老板本,如Ubuntu 12、14等,都是说用命令行
sudo dpkg-reconfigure keyboard-configuration
来解决。
经过尝试,我输入该命令行,在系统指引下更换之后,重启虚拟机也没有变化。
最后发现,有个很简单的方法(可能是新版本的优化),就在设置->区域与语言->输入源->选择键盘与输入法 (如封面所示)就可以更改。添加English(US),把English(UK)删去,就可以解决了,甚至不需要重启电脑。
不知道这个方法有没有大佬写过,不过我没找到,就先写出来吧,希望有帮助到你。
第一次发帖,诸多问题,还请多多包涵指出。