2020-01-13長年、色々なキー配列を試してきた。USキー配列を使ったり、JISを使ったり、karabinerでキー配列を微妙にカスタマイズしたり。ここでは、この試行錯誤の末に行き着いたキー配列とそれをmacOSで実現する方法について記事にしておく。https://ja.wikipedia.org/wiki/JIS%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89)例えば、ちょっと検索しただけでもどちらの配列がいいかいろいろな意見がある。Apple英字配列(US)キーボードにおける日本語入力切替のおすすめ:Commandキーのみで実現それぞれ人の好みがあるのだが、かいつまんで紹介するとJIS配列のメリットEnterキーが大きい英数/かなキーがあり、全角半角の切替が容易US配列のメリットspaceが大きい記号の配置が論理的returnキーが近い英数/かなキーがない分、CommandキーがSpaceキーに近い一方で最初に日本語入力切り替えのための設定が必要という点が挙げられている。僕の個人的な好みでは記号の配置はUSキーが好み英数/かなキーは絶対にほしい全角半角を一つのボタンで切り替える方式より、それぞれの専属のキーで現在の状態に依存せずに次に打つ文字を指定できる方が絶対に使いやすいspaceキーがUS配列ほど大きい必要は全くなく、親指で打てるキーが多いJIS配列が好みという矛盾した要求がある。そこでJISキーボードを使って物理的にはJIS配列を使いつつも、キー配列はUS配列にできるだけ近くなる様にカスタマイズした。ほかにもいろいろとキー配列をカスタマイズしたので、そこでは手順をその手順をまとめておく。「キーボードの種類を変更」たまに「キーボードの種類を変更」のボタンが出ないことがある。地域」で、優先する言語に日本語だけでなく英語も加えると「キーボードの種類を変更」ボタンが表示される様になった。proの純正キーボードでは言語に英語を追加しても表示されなかった。Karabiner-elementsをインストール後に表示されるようになったキーボード設定アシスタントが起動する。「Shiftキーの横のキーを押せ」と言われるので言われた通りに押すとJISのキーボードとして識別されるはずである。ここでANSIを選ぶ。これでほぼほぼUS配列のキー配列が手に入る。Karabinerを使ってキーのリマップをする以下のようにリマップをする。1"という名前になっている。そのキーを`にマップする。変換、無変換キーを「英数」「かな」キーにする。これでJIS配列を使っているかのごとく全角半角を切り替えられる。右⌘キーをcontrolキーにマップする。(controlは非常に頻繁に打つので、親指で打てる箇所に置いている)\キーはenterキーの左(JISキーボードの[の位置)に特に設定しなくてもマップされる。modificationsを使ってセミコロンエンターを実現するセミコロンの位置にあるキーをEnterキーにマップしている。右手の小指のホームポジションの位置にenterキーがくることになる。やってみるとわかるが、これが非常に打ちやすい。modificationsという設定をする必要がある。実現方法はこちらの記事に書いた。Karabiner-Elementsを使ってセミコロンエンターを実現するほかにもkarabinerを使って、アプリを切り替えるホットキーを実現する設定をしていたり、特定のアプリでショートカットキーを上書きしたりしている。この一連のカスタマイズを使ってようやく満足のいく配列が実現できた。