Hyper,让 Caps Lock 键更有价值

 

2016-03-26

实现功能 1

Update 2017.09.01

已更新为支持 macOS Sierra 的 Karabiner Elements,参考:macOS 外接 HHKB 键盘 Karabiner Elements 配置

另:此文不再更新


Caps Lock = F19 = Hyper(Control + Command + Option)

  • 按下 Hyper 键时,功能为 F19
  • 按住 Hyper 键时, 作为修饰键,等同 Control + Command + Option

设置 Hyper 键后不仅可以更有效率的操作,而且有一个独占的按键,不用担心和其他软件的快捷键起冲突。

我的设置:

  • Alfred 的快捷键设置为 F19
  • Amethyst 的默认组合键更改为 Hyper 2

注:

  • 在常规键盘下,一般把 Caps Lock 键更改为 Hyper
  • Hyper 键也可由其他修饰键组成

安装程序 3

Terminal window
1
# 使用 brew 下载
2
brew cask install karabiner # 修改按键
3
brew cask install seil # 映射按键

设置

  1. 修改默认 Caps Lock 键功能 2. 系统偏好设置 3. 键盘 -> 修饰键 4. 更改 Caps Lock 键为 无操作
  2. 设置 Seil
    1. 打开 Seil
    2. 修改 Change the caps lock key80
  3. 设置 Karabiner
    1. 打开 Karabiner
    2. 选择最后一个 Misc & Uninstall
    3. 点击 Open private.xml
    4. 编辑 private.xml,复制以下内容
    5. 编辑完后,回到 Karabiner
    6. 选择第一个 Change Key
    7. 点击 Reload XML

private.xml

1
<?xml version="1.0"?>
2
<root>
3
<item>
4
<name>F19 to Hyper</name>
5
<appendix>F19 to Hyper(Control + Command + Option)</appendix>
6
<identifier>private.f19tohyper</identifier>
7
<autogen>
8
--KeyOverlaidModifier--
9
KeyCode::F19,
10
KeyCode::COMMAND_L,
11
ModifierFlag::OPTION_L | ModifierFlag::CONTROL_L,
12
KeyCode::F19
13
</autogen>
14
</item>
15
</root>

Footnotes

  1. 待后续更新

  2. Amethyst 不再使用

  3. 两款软件在 macOS Sierra 已无法使用,克暂用 Karabiner-Elements 代替