macOS SierraでKarabinerが使えない
色々と設定していたKarabinerが使えなくなっている。
外付けのUSキーでどうしても気になったのが、F12キーをForward deleteにしてたこと。
これはちょっと使い勝手悪すぎる。
内臓はJISキーなので、英数キーをコピー、かなキーをペーストにしてたんですけど、
これも使えないってことですよね…むむむむ。
当座対応ってことで、pqrs.orgさんからKarabiner-Elementsってのが出てます。
jsonで書いてあげればいいみたい。
Karabiner-Elements/types.hpp at master · tekezo/Karabiner-Elements
https://github.com/tekezo/Karabiner-Elements
設定するキー配列についてはこちらにまとめて頂けてます。
https://github.com/tekezo/Karabiner-Elements/blob/master/src/share/types.hpp#L177-L369
F12をForward Deleteに
パッケージを落としてきます。
cd ~/.karabiner.d/configuration
touch karabiner.json
vi karabiner.json
{
"profiles": [
{
"name": "Default profile",
"selected": true,
"simple_modifications": {
"f12": "delete_forward"
}
}
]
}
とりあえずはこれで。
0928追記
現状、Karabiner-ElementsではFn押しと別々のコマンドをアサインすることはできないようで…
上記の設定だと、Forward deleteはできても、ボリューム操作が出来ない。
アップデート待ちしかないようです。
(Sierraから音量弄るの横になって分かりやすくなったし、インタフェースもわざわざ設定開かなくてもよくなったので、このままでも特段問題はなさそう。)