IBus输入法
对于中文输入法,只需要把colemak布局设为第一个输入源即可。
临时设置
为当前会话设置键盘映射
命令行界面
sudo loadkeys colemak
图形界面
setxkbmap us -variant colemak
让按住 caps lock 时可以像其他键一样重复触发
xset r 66
永久设置
命令行界面
查看支持的键盘映射
localectl list-keymaps
设置为colemak
localectl set-keymap colemak
图形界面
查看当前的键盘设置
setxkbmap -print -verbose 10
查看支持的键盘映射
localectl list-x11-keymap-models
localectl list-x11-keymap-layouts
localectl list-x11-keymap-variants [layout]
设置为colemak
localectl set-x11-keymap us pc104 colemak
同时设置
不知道为什么,设置图形界面会把命令行界面的键盘映射覆盖
先设置图形界面的键盘映射
localectl set-x11-keymap us pc104 colemak
再编辑 /etc/vconsole.conf 文件,将这行改为
KEYMAP=colemak
重启后生效