Karabiner Elements(macOS用)のみでNICOLA配列(親指シフト)
6月 11th, 2018macOS Sierra以降、キーボードカスタマイズツールの「Karabiner」が動作しなくなり、親指シフト入力(NICOLA)のために、Lacailleに乗り換えた。
Karabinerの方は、Karabiner Elementsになって着々とバージョンアップし、最近のバージョンではsimultaneous、つまり親指シフトで必要な同時打鍵のためのオプションが追加された。しかも、NICOLA配列のための設定ファイルまで用意されている! これなら、Lacailleを使わずKarabinerだけでMacの親指シフト環境を実現できる……と思ったら、残念、一部の配列だけを記述したサンプルでした。
しょうがないので、全部の配列を記述した設定ファイルを作成。システムに近いレベルで、キー入力の変換を行っているため、キーの取りこぼしがなくなり、動作もキビキビしている感じ。
(※ダウンロードして解凍した「Japanese-NICOLA.json」ファイルを、“~/.config/karabiner/assets/complex_modifications”に保存。Karabiner Elementsの「Preferences」→「Complex Modifications」タブ→「Rules」で、「Add rules」ボタンをクリック。リスト内から「Japanese NICOLA」の「Enable」ボタンをクリックして有効にする)
動作検証はMacBook Pro 13インチ/タッチバーなし、JIS配列モデル(2017)にて。「英数」キーを親指左シフト、スペースキーを親指右シフトとして使う設定。
コピー&ペーストで記述を追加していったら、設定ファイルが100KBを超えてしまったんだけど、はたしてこれでいいんだろうか。
P.S. Lacaille、Karabiner Elementsの作者さんに感謝です!
2018年11月24日(土) 追記
左シフト+「,」で、「ペ」の入力に失敗することがあったので修正。
2018年11月27日(火) 追記
右シフト+「6」「7」で半角の「[」、「]」、右シフト+「8」「9」で「(」「)」を入力するように修正。
2019年01月27日(火) 追記
右シフト+「う」で「ヴ」を入力する設定がされてなかった(!)ので修正
10月 13th, 2018 at 21:31
Karabiner Elements用NICOLA配列設定ファイルを完成していただきありがとうございます。
「親指シフト表記付きUSBライトタッチキーボード」というキーボードを販売させていただいておりますライフラボ株式会社の大田と申します。
「Karabiner Elements用NICOLA配列設定ファイル」をJISキーボードで使えるように変更して、当社サイトで公開させていただいてもよろしいでしょうか?
10月 15th, 2018 at 16:15
もちろん、かまいませんよ!
1点、うちのMacBook Proのハードウェア的な問題、あるいは他のソフトウェアとのバッティングかもしれませんが、なぜか「ぺ」の入力がうまくいかないという現象が時々起こってます。もしかしたら設定ファイルで私が何かミスっている可能性もありますので、留意していただければ。