Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save acevif/c1413c08c9c59675b6de83644c596025 to your computer and use it in GitHub Desktop.
Save acevif/c1413c08c9c59675b6de83644c596025 to your computer and use it in GitHub Desktop.

Karabiner-Elements で JIS/US の切り替えができた時のメモ

やりたいこと

現在、

  • 内臓キーボード: JIS配列
  • 外付けキーボード: US配列 という状態になってしまっていて、いちいちキーボード配列を切り替えるのが面倒臭い。

Karabiner-Elements でなんとかできないか? と思って調べたところ下記URLのサイトのやり方で解決できた。

https://webrandum.net/karabiner-elements/

やり方

JIS配列キーボード用のProfileとUS配列キーボード用のProfileを用意して

  • JIS用のProfileのVirtual KeyboardのCountry codeを45(JIS)に、
  • US配列用のProfileのVirtual KeyboardのCountry codeを0(US)とする

本当にやりたいこと

  • 自動でProfileを切り替えることが望ましい
  • キーボードごとに配列が保存され、Profileの切り替えがそもそも存在しないことがさらに望ましい

余談 なぜこんなキーボードになっているか

  • 物理的な英数/カナキーが欲しい。 昔はUS配列に+Karabiner-Elementsでやっていたが、 ソフトウェア的にcommandキー単発推しを英数/カナにremapする方法は、押し離しのタイミングの微妙なズレや処理の遅れなどによる入力間違いなどトラブルが多く、物理キーが必要だと考えをあらためた。 細かいチューニングやトラブルシューティングが必要とされるのは、頻繁に使う同じ位置の物理キーに複数の機能を割り当てるという設計の筋が良くないためと現在は考えている。
  • Controlキーは左指の左にあってほしい。
  • 今後JIS配列に寄せていきたいが、JIS配列のマック用分割キーボードが未だ見つからない。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment