跳转到主要内容

Mac V1

Capslock Mac V1:2015–2017 年的 private.xml,借助 Seil 和旧版 Karabiner 在 OS X 10.10 与 10.11 上把 Caps Lock 变成 Hyper。
已归档,不再维护

Mac V1 运行在旧版 Karabiner 与 Seil 之上,适用于 OS X 10.10 Yosemite 和 10.11 El Capitan。旧版 Karabiner 无法在 macOS 10.12 Sierra 及更高版本上运行,所以 V1 在如今的 Mac 上都用不了。它先被 Mac V2 取代,目前持续维护的是Mac V3。

Mac V1 是 Capslock 在 Mac 上的第一个版本,需要两个工具配合:先用 Seil 把 Caps Lock 发出的键码改为 80,也就是 F19 的键码;再由 Karabiner 读取 V1 的 private.xml,在按住这个键时把它变成 Hyper(✱)。每组快捷键都是一个独立条目,可以在 Karabiner 的偏好设置中分别开启。

Mac V1 布局图:完整键盘上标出各键功能,键位标注为英文,颜色图例为中文
V1 README 中的布局图。键位标注为英文,颜色图例为中文;图中部分应用键与本页列表不一致。

Caps Lock 键

按键效果
按住 Caps LockHyper(✱)
轻按 Caps LockEscape,或用 ⌃Space 切换输入法。这是两个互相冲突的独立条目,只能开启其中一个
✱ EscapeCaps Lock
✱ SpaceEscape

按住 Hyper 移动光标;再加上左侧 ⌘,就会边移动边选择。

键✱ 移动✱ ⌘ 选择
H←⇧←
J↓⇧↓
K↑⇧↑
L→⇧→
UPage Up⇧Page Up
IHome⇧Home
OEnd⇧End
PPage Down⇧Page Down

删除

按键发送删除内容
✱ N⌥⌫光标前的一个词
✱ M⌫光标前的一个字符
✱ ,⌦光标后的一个字符
✱ .⌥⌦光标后的一个词

窗口与标签页

按键发送效果
✱ A⌃⌥⇧⌘A留给窗口管理工具 Moom
✱ ⌘ AF11显示桌面
✱ Q⌘Q退出应用
✱ Tab⌘Tab下一个应用
✱ ⌘ Tab⇧⌘Tab上一个应用
✱ S⌃Tab下一个标签页
✱ ⌘ S⌃⇧Tab上一个标签页
✱ W⌘W关闭标签页

终端按键

按键发送用途
✱ Z⌃Z挂起任务(SIGTSTP)
✱ X⌃Btmux 的默认前缀
✱ C⌃C中断(SIGINT)
✱ D⌃D输入结束(EOF)

应用

README 建议把这些换成你自己常用的应用。

键✱✱ ⌘
EGoogle Chrome,也可通过另一个条目改为 Safari访达
RiTerm⌃R,在 IDE 中运行
TTyporaMWeb
FDash词典
GIntelliJ IDEA—
VVisual Studio Code—

功能键

键✱键✱
F1降低屏幕亮度F7上一首
F2提高屏幕亮度F8播放或暂停
F3调度中心F9下一首
F4启动台F10静音
F5降低键盘背光F11降低音量
F6提高键盘背光F12提高音量

全尺寸键盘上才有的键:

键✱
Insert、Delete小幅提高、降低屏幕亮度
Home、End小幅调节键盘背光
Page Up、Page Down小幅提高、降低音量
Scroll Lock静音
Pause播放

上档符号

键✱ 输入
1 2 3 4 5 6 7 8 9 0! @ # $ % ^ & * ( )
- =_ +
[ ]( )
;_
'=

鼠标

按键效果
✱ ← ↓ ↑ →移动指针
✱ Return左键单击
✱ \右键单击

其他按键

按键发送效果
✱ /⌘/在许多编辑器中注释或取消注释
✱ `⌃⇧⌘4截取选定区域,存入剪贴板
✱ ⌘ `⇧⌘4截取选定区域,存为文件

当年的安装方法

以下步骤来自 V1 的 README,仅作记录。

  1. 下载并安装 Seil。
  2. 下载并安装 Karabiner。
  3. 在 Seil 中勾选 Change the caps lock key,并把键码设为 80。
  4. 在 Karabiner 中打开 Misc & Uninstall 标签页,点按 Open private.xml,用 V1 的private.xml 替换这个文件。mac_v1 目录下的 setup 脚本可以代劳,它会把文件复制到~/Library/Application Support/Karabiner/private.xml。
  5. 回到 Change Key 标签页,点按 Reload XML,再启用你需要的条目。
Seil 的 Setting 标签页:已勾选 Change the caps lock key 并填入键码 80,界面为英文
第 3 步:在 Seil 中把 Caps Lock 设为键码 80(英文界面)。
Karabiner 的 Misc & Uninstall 标签页,箭头指向 Open private.xml 按钮,右侧访达窗口中显示该文件,界面为英文
第 4 步:在 Karabiner 中点按 Open private.xml,找到要替换的文件(英文界面)。

文件

V1 的全部文件都在仓库的 mac_v1/ 目录中。

文件说明
private.xml供旧版 Karabiner 使用的 V1 配置
setup把 private.xml 复制到 Karabiner 目录的 shell 脚本
README.mdV1 的原始文档

与 V3 的区别

  • 工具。 V1 需要 Seil 和旧版 Karabiner,配置文件是 XML。从 macOS Sierra 起, Karabiner-Elements 取代了旧版 Karabiner;V2 和 V3 都是它的 JSON 规则,也不再需要 Seil。
  • 轻按 Caps Lock。 V1 可以在 Escape 和切换输入法之间二选一;V3 轻按时发送 Escape。