MacBook Proの外付けJISキーボードを刻印通りに使えるようにする(後編)

Mac,パソコン・インターネット

ARCHISSのJISキーボードを買いました。Windows用のキー配列になっています。これを使いやすく設定していきたいと思います。

ARCHISSのメカニカルキーボードを買いました

まとめて紹介するつもりでしたが、長くなったので、前編のSimple modification編と、後編のComplex modification編の2回に分けます。

前編 Simple modification編

  1. Karabiner-Elementsのカントリーコードを日本に設定
  2. 無変換英数変換かなに割り当てる
  3. カタカナを右commandに割り当てる

Simple11右command

後編 Complex modification編

  1. 全角/半角で日本語入力をトグル切り替えする
  2. shiftの左隣のキー\_で、\¥を入力できるようにする
  3. PrtScでスクリーンショット

PrtSc追加完了

順番に説明していきます。これら全部の設定にはKarabiner-Elementsを使います。

今回は、後編です。

全角/半角で日本語入力をトグル切り替えする

JISキーボードには、全角/半角がついていて、Windowsだとこのキーで、英数字とかな入力を切り替えることができます。これと同じことができるようにKarabiner-Elementsで設定します。

Karabiner-ElementsのPreferencesからComplex modificationsを選びます。このタブでは、複合した複雑なルールを設定できます。

Complex0複合ルール

Import more rules from the Internet (open a web browser)をクリックする事で、公開されているルールを読み込むことができます。

Complex1ルールのインポート

この検索窓に、「japanese]を入れて検索します。

Complex2japanese検索

この中に、関連しそうな設定がありました。

Complex3日本語関連を検索

そして、Importをクリックします。

Complex4トグル

ブラウザが、Karabiner-Elementsを開いて良いか聞いてくるので、許可します。

Complex5許可設定

Karabiner-ElementsでImportをクリックします。

Complex6インポート

Importが完了しますので、OKします。

Complex7OK

その後、Enableをクリックして、有効化します。

Complex8有効化

有効化が完了しました。

Complex9設定完了

これで、全角/半角で日本語入力をトグル切り替えられるようになりました。

shiftの左隣のキー\_で、\¥を入力できるようにする

shiftの左隣のキー\_の刻印が、shiftなしだと\shiftありだと_になっています。入力の確認をしていたら、どちらも_が入力されます。Apple純正のJISキーボードだと、"\"の刻印がないので、それと同じ挙動になっているのでしょう。

なんとかしたいと思い、検索してみたら、同じような事を考えている方がいらっしゃいました。

キーボードの割り付けの設定は、"~/.config/karabiner/assets/complex_modifications"に、.jsonファイルをおけば良いみたいです。このフォルダは、Karabiner-ElementsのPreferencesのMiscタブにある、Open config folder (~/.config/karabiner)を押すと、Finderで確認できます。

Misc設定フォルダを開く

ここに設定ファイルを置いて試してみましたが、残念ながら私が考えていたものとは違いました。option+_で、"`"が入力されてしまいます。option+_は、macOSのキーボード設定に従って、"¥"が入力されてほしいです。ですが、手順はわかったので、この方法を参考に試してみることにしました。

独自設定のやり方は、次のWebページにめちゃくちゃ詳しく記述されてました。

上記二つのサイトを参考に、下記の内容を"backslash-yen.json"として保存しています。

{
  "comment:": "JISキーボードの '_' (international1) キーで、'\\', '¥' を入力できるようにする by お市のかた",
  "title": "backslash and yen",
  "rules": [
    {
      "description": "JISキーボードの '_' (international1) キーで、'\\', '¥' を入力できるようにする",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "international1"
          },
          "to": [{
            "key_code": "international3"
          }]
        },
        {
          "type": "basic",
          "from": {
            "key_code": "international1",
            "modifiers":{
              "mandatory":["option"]
            }
          },
          "to": [{
            "key_code": "international3",
            "modifiers": [ "option" ]
          }]
        }
      ]
    }
  ]
}

Add ruleを押して、ルールを追加します。

Complex10ルール追加

Jsonファイルを正しく記述していれば、項目が表示されるはずです。記述間違いがあると、表示されません。

Complex11 \, ¥の有効化

Enableを押して、有効化します。

Complex12\, ¥の有効化完了

無事に設定されました。これで、shiftの左隣のキー\_で、\と、option+_¥を入力できるようになりました。option+_で、"_"を入力できるのは、今まで通りです。

PrtScでスクリーンショット

これは、なくても良いかなとも思いますが、あった方が便利です。macOSで画面コピーを取るとき、command+shift+3またはcommand+shift+4、あるいはcommand+shift+5です。JISキーボードには、PrtScがあるので、これが使えると便利です。

まずは、Add ruleを押します。

PrtScルール追加

Import more rules from the Internet (open a web browser)をクリックする事で、公開されているルールを読み込むことができます。

この検索窓に、「PrtSc]を入れて検索し、"Maps Prtscr to Screenshot"をインポートします。

PrtSc検索とインポート

Karabiner-Elementsで開いて良いかを聞かれるので、許可します。

PrtSc許可

次に、Importを実行します。

PrtScインポート実行

無事に読み込めましたので、OKを押します。

PrtScインポートOK

インポート終了後に、"Printscreen key to Screenshot"を有効化します。

PrtSc有効化

追加が完了しました。

PrtSc追加完了

これで、PrtSccommand+shift+5が実行され、スクリーンショットを取れるようになります。

[amazonjs asin="B01M182BHS" locale="JP"]

Posted by お市のかた