Karabiner11.4.0で「ctrl+かな」を「ESC」にバインドする

Karabinerを11.4.0にアップデートしたら、今までprivate.xmlに設定してきたkey bindingsが使えなくなってしまいました。公式のマニュアルKarabiner-Elementsの設定項目をまとめましたを参考にしながら、「ctrl+かな」を「ESC」にバインドする設定をしたので残します。

前回の記事は、complex_modificationsをインポートしましたが、自分で設定するのが今回です。

環境

macOS High Sierra ver 10.13.2
JIS keyboard
Karabiner-Elements-11.4.0

設定ファイル

設定ファイルがxmlからjsonに変わり、配置も~/.config/karabinerに変わっています。

❯ tree
.
├── assets
│   └── complex_modifications
│       └── hoge.json
└── karabiner.json

karabiner.jsonは、メインのconfigファイルで、変更があれば自動でリロードされるそうです。

assets/complex_modificationsは、その名の通りcomplex_modificationsを設定するディレクトリで、この中にjsonファイルを格納します。

設定

assets/complex_modifications配下にctrl-kana-to-esc.jsonを作成し、以下の内容を記載します。

{
    "title": "Change ctrl+KANA to ESC",
    "rules": [{
        "description": "Change ctrl+KANA key to Escape key",
        "manipulators": [{
            "type": "basic",
            "from": {
                "key_code": "japanese_kana",
                "modifiers": {
                    "mandatory": ["control"]
                }
            },
            "to": [{
                "key_code": "escape"
            }]
        }]
    }]
}

あとはこの設定を適用してあげれば完了です。

f:id:cipepser:20171210161909p:plain

最後に

private.xmlよりも簡単に設定できるようになったように感じました。PreferencesLogタブでエラーが見れるのでデバッグも捗ります。

References