Vim/Emacs 重度用戶頻繁使用 Ctrl,鍵盤左下角 Ctrl 按鍵位置不適,將很少用的 CapsLock 映射為 Ctrl 可大幅提升效率。
sudo apt-get update
sudo apt-get install x11-xserver-utils # 包含 xmodmap
.xmodmaprc:cat > ~/.xmodmaprc << 'EOF'
remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L
EOF
xmodmap ~/.xmodmaprc
xmodmap ~/.xmodmaprc~/.xprofile / ~/.xinitrc (視發行版/顯示管理器而定)xmodmap -pke | grep -i caps # 應顯示 Caps_Lock = Control_L
xmodmap -pm # 查看 modifier map,Control 應包含 Control_L
gsettings 修改。remove Lock = Caps_Lock
remove Control = Control_L
keysym Caps_Lock = Control_L
keysym Control_L = Caps_Lock
add Control = Control_L
add Lock = Caps_Lock
xmodmap 方案簡單、不需 root、用戶級生效。對於 Wayland 或系統級需求,可改用 udev hwdb 或桌面環境內建設置 (GNOME Tweaks → Keyboard → Additional Layout Options → CapsLock behavior)。