交换 Caps_Lock 与 Ctrl 键,与 Unix 键位统一方便快捷键使用

Mac OS

打开系统编好设置 选择 “键盘” 菜单,在 “键盘” 选项卡右下角打开 “修饰键…” 选单

大写锁定键 -> 选择 Control
Control键 -> 选择 大写锁定键

选择 “好” 即可完成设置

新版系统中 轻触大写锁定键 的功能为 切换中英文输入法,若要打开大写锁定需要长按大写锁定键(即修改后的 Control 键位)

Ubuntu / Debian

新增或修改 ~/.Xmodmap 文件

1
sudo vim ~/.Xmodmap

添加内容

1
2
3
4
5
6
remove control = Control_L
remove lock = Caps_Lock
keysym Caps_Lock = Control_L
keysym Control_L = Caps_Lock
add control = Control_L
add lock = Caps_Lock

添加至 .profile 开机自启动

1
sudo vim ~/.profile

添加启动项目延时启动

1
sleep 4 && xmodmap ~/.Xmodmap &

重新启动后生效

Windows

下载使用 AutoHotKey,下载完成后直接打开会进入帮助文档

右键 -> 新键 AutoHotKey Script 文本

加入如下脚本内容

1
2
3
4
5
6
7
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

LCtrl::Capslock
Capslock::LCtrl

直接执行本脚本内容即可,添加本脚本至开机启动项实现自动设置