键盘上的大小写锁定键 caps lock 平时很少用,也容易误按,不如把它改成 ctrl 键,避免按左下角的 ctrl 的不便。
我现在用的键盘是 ikbc poker 2,它在硬件层面提供了调整拨片组合实现 caps 和 ctrl 互换的功能,和 HHKB 类似。但是按一些组合快捷键的时候还是习惯原本的 ctrl 键位,如果互换成了 caps lock 反而不太方便。
平时开发一般用 Linux 和 Mac,两个平台实现键位映射都挺简单的,下面介绍的设置可以保留原本 ctrl 键功能,并把 caps lock 映射成 ctrl。
习惯了一段时间之后,总体开发体验还不错。
Linux
Linux 可以用 xmodmap
更改,编辑 ~/.Xmodmap
文件:
|
|
如果启动程序是 GDM、 XDM 或者 LightDM,不用手动 source ~/.Xmodmap
,如果用 startx
启动桌面,把下面一行加入 ~/.xinitrc
|
|
重启系统就可以生效,~/.Xmodmap
和 ~/.xinitrc
配置可以参考我的 dotfiles 项目。
Mac
Mac 系统原生支持映射键位,进入「系统偏好设置」-> 「键盘」,点击 「Modifier Keys…」,把 Caps Lock (⇪) Key
改成 ⌃ Control
。