読者です 読者をやめる 読者になる 読者になる

once upon a time,

Iris Tradをビール片手に聞くのが好きなエンジニアが、機械学習やRubyにまつわる話を書きます

macのJIS配列のキーボードをKarabiner使わずにUS配列にする

macOS Sierraに上げる前に、Karabinerが動かない問題をなんとかしたいと思っていました。 El capitanでちゃんと検証してから上げないと、色んな人みたいに死ぬなと思ってKarabiner-Elementsに移行できるか検証しました。

今回の要件

  1. JIS配列の本体のキーボードをUS配列で使いたい
  2. 外付けのUS配列のキーボードで右cmd単体でかな(IME ON)、左cmd単体で英数(IME OFF)として使いたい

とくに、1.についての情報がみつからなかったので、実際に試してみた。

Karabiner-ElementsでUS配列にする

最近のKarabiner-ElementsはGUIがついているので、かなり楽ちんで、設定項目は2つ。

1つ目は"Virtual Keyboard"のKeyboard Type: ANSIを設定すること。これで大体USキーボードの配列になります。

f:id:chezou:20170119221149p:plain

2つ目の設定は、"Simple Modifications"でinternational3grave_accent_and_tildeに変えれば行けた。これでかつる!KarabinerのJIS->USと揃えるにはinternational1も同様に割り当てれば良さそう。

f:id:chezou:20170119221202p:plain

ちなみに、検証はAnkerのBTキーボードで試しました。安いUSキーボードとしてはそこそこ使えます。

cmd->英数,かな

これは、英かな使えば大丈夫。

しばらくこれで試してみようと思います。問題なければSierraにあげてみます。