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" }] }] }] }
あとはこの設定を適用してあげれば完了です。
最後に
private.xml
よりも簡単に設定できるようになったように感じました。Preferences
のLog
タブでエラーが見れるのでデバッグも捗ります。