在arch的 live environment 中
loadkeys colemak
## 使console的字体布局变成colemak
在arch的系统中
#增加(或编辑)/etc/vconsole.conf
(base) xtcc@xtccarch:~ $ cat /etc/vconsole.conf
KEYMAP=colemak
KEYMAP_TOGGLE=colemak
达到这样的结果就行了
(base) xtcc@xtccarch:~ $ localectl
System Locale: LANG=C
VC Keymap: colemak
VC Toggle Keymap: colemak
X11 Layout: us
X11 Model: colemak
X11 Variant: colemak
X11 Options: colemak
或者这种方法,修改00-keyboard.conf 文件的"XkbVariant" 为us 和 colemak
cat /etc/X11/xorg.conf.d/00-keyboard.conf
## Written by systemd-localed(8), read by systemd-localed and Xorg. It's
## probably wise not to edit this file manually. Use localectl(1) to
## instruct systemd-localed to update it.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us"
Option "XkbModel" "us"
Option "XkbVariant" "us"
EndSection