最近在VMware上用pack安装openstack的时候,发现虚拟机打不出| 和斜杠 "\",打出来的是# ,是因为没用美式键盘。
解决办法有二:
1. 因为是VMware上弄得,我本身电脑是windows。你会发现虚拟机窗口的右上角有个小国旗代表键盘。要点成美国键盘
2. 如果不是基于VMware,或者想体验下敲键盘 , 可以用以下命令直接设置 :
先用localectl查看了键盘版本
[root@localhost ~]# localectl
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
用这一行改成us 键盘。
[root@local ~]# localectl set-keymap us
就ok了。
其他相关命令:
查詢目前的System Language and Keyboard Layout.
[root@local ~]# localectl
列出所有支援的locales
[root@local ~]# localectl list-locales
查所有的keymap
[root@local ~]# localectl list-keymaps
更改locale,改成中文
[root@local ~]# localectl set-locale LANG=zh_TW.UTF-8
更改键盘配置
[root@local ~]# localectl set-keymap us
再查一次
[root@local ~]# localectl
System Locale: LANG=zh_TW.UTF-8
VC Keymap: us