实现功能 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

# 使用 brew 下载
brew cask install karabiner # 修改按键
brew cask install seil # 映射按键

设置

  1. 修改默认 Caps Lock 键功能
    1. 系统偏好设置
    2. 键盘 -> 修饰键
    3. 更改 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

<?xml version="1.0"?>
<root>
    <item>
        <name>F19 to Hyper</name>
        <appendix>F19 to Hyper(Control + Command + Option)</appendix>
        <identifier>private.f19tohyper</identifier>
        <autogen>
            --KeyOverlaidModifier--
            KeyCode::F19,
            KeyCode::COMMAND_L,
            ModifierFlag::OPTION_L | ModifierFlag::CONTROL_L,
            KeyCode::F19
        </autogen>
    </item>
</root>

  1. 待后续更新  

  2. Amethyst 不再使用  

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