Change keyboard layout as colemak, and <Esc> with <CapsLock>
文章目录
For Windows see here
TLDR
# tty
# /etc/vconsole.conf
KEYMAP = colemak
# or
loadkeys colemak
# graphic
setxkbmap us -variant colemak
change to colemak
Temporary
# tty
loadkeys colemak
# graphic
setxkbmap us -variant colemak
Permanet
# tty (include graphic)
# /etc/vconsole.conf
KEYMAP = colemak
The above way may not work for Ubuntu, so adding setxkbmap us -variant colemak in ~/.xinitrc may worked. If not see the next section.
Map Esc with CapsLock
setxkbmap us -variant colemak
xmodmap -pke > .xmodmap
A small tip: show the key code by xev
Then exchange the key codes of <esc> and <capslock> in .xmodmap file.
Temporary
xmodmap ./.xmodmap
Permanet
i3-wm
In ~/.config/i3/config
exec_always sleep 1; xmodmap ~/.xmodmap
Others include i3-wm
# /usr/share/X11/xkb/keycodes/evdev
# exchange the keycodes of <esc> and <capslock>
For ubuntu, you could try the following, I forget exactly
sudo dpkg-reconfigure keyboard-configuration

本文详细介绍了如何在Linux环境下更改键盘布局为Colemak,并提供了临时及永久更改的方法。同时,文中还讲解了如何将Esc键与CapsLock键的功能进行互换,包括使用xmodmap命令及在不同窗口管理器下的配置技巧。
1808

被折叠的 条评论
为什么被折叠?



