5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MacでJIS配列のキーボードを利用しつつ、US配列で入力されるようにする

Last updated at Posted at 2019-01-27

会社で支給されたMacの付属キーボードがJIS配列だが、どうしてもUS配列で入力したいという方向けの記事
__Karabiner-Elements__というアプリがMac内のキーイベントをキャプチャして異なるキーイベントに変換する機能を持っているため、その機能を利用することで実現する

環境

OS: macOS High Sierra
キーボード: Magic Keyboard(テンキー付き)- 日本語(JIS)

手順

Karabiner-Elementsのインストール

公式ページからKarabiner-Elementsをインストール

キー変換のプリセットをインポート

Karabiner-Elementsは、キー変換のプリセットが複数用意されていて、必要に応じてインポートすることができる
今回の目的に近いプリセットも存在していたが、ごく一部のキー変換しか対応していなかったため、自作することにした

以下URIをブラウザのURLバーに貼り付けて開き、「Karabiner-Elements.appで開く」をクリックすることで、自作したキー変換のプリセットをKarabiner-Elementsにインポートする

karabiner://karabiner/assets/complex_modifications/import?url=https%3a%2f%2fraw%2egithubusercontent%2ecom%2fshotaIDE%2fOriginalKeyBind%2fmaster%2fKarabiner%2dElements%2fjis2us%2ejson
karabiner_elements_01.png

Karabiner-Elementsが起動し、以下の画面が出てくるので、[Import]をクリックする
karabiner_elements_02.png

以下の画面が出てくることを確認し、OKをクリックする
karabiner_elements_03.png

「JISキーボードの配列をUSキーボードの配列にする」の項目の[Enable All]をクリックする
karabiner_elements_04.png

以下の状態になることを確認する
karabiner_elements_05.png

次に、[Devices]タブを選択する
接続されている物理キーボードのチェックがOFFになっている場合は、ONに変更する
karabiner_elements_06.png

これで、キー入力がUS配列になっているはずである
試しに、Shift+2を押してみて、「@」が入力されればキー変換が効いている

補足

キー変換プリセットのインポートについて

ブラウザからインポートできない場合は、以下のJSONファイルを~/.config/karabiner/assets/complex_modificationsのフォルダの中に保存することでインポートすることができる
https://github.com/shotaIDE/OriginalKeyBind/blob/master/Karabiner-Elements/jis2us.json

Karabiner-Elementsは、現状のキー変換ルールを保持するファイルを/.config/karabiner/karainer.jsonに持っているが、このファイルを直接編集してもキー変換は発動しない
そのため、上記までで紹介したように、プリセットとしてインポートした後アプリから有効化する必要がある

キー変換プリセットの自作について

キー変換プリセットのJSONファイルを自作する場合、各キーのkey_codeを調べる必要がある
key_codeは、Karabiner-Elementsをインストールすると一緒にインストールされる、__Karabiner-EventViewer__というアプリで調べられる

アプリを起動し[Main]のタブを選択した状態でキーを押すとキーイベントの詳細が表示されるので、そのnamekey_codeとして読み取れば良い
karabiner_eventviewer.png

参考

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?