LoginSignup
4
3

More than 5 years have passed since last update.

JISキーボードMacbookのWindows(VirtualBox)でも`かな`キーと`英数`キーでIME on/off する

Last updated at Posted at 2017-11-26

方針

  • Sierra以降に対応したKarabiner-Elementsで設定する
  • 英数キーを CTRL+¥ に割り当てる(かなキーはデフォルト全角/半角のまま)

方法

1. Karabiner-Elementsがなければインストールして起動しておく

2. 設定ファイルを作成する

$ vim ~/.config/karabiner/assets/complex_modifications/FromEisuuToCtrlYen.json

この内容で

FromEisuuToCtrlYen.json
   {
  "title": "VirtualBoxのWindowsで`英数`キーをCTRL+Yenに",
  "rules": [
    {
      "description": "VirtualBoxのWindowsで`かな`キーも`英数`キーも`全角/半角`なので、`英数`キーをCTRL+Yenにして区別可能にする",
      "manipulators": [
        {
          "type": "basic",
          "from": { "key_code": "japanese_eisuu", "modifiers": { "optional": [ "any" ] } },
          "to": [ { "key_code": "international3" , "modifiers" : [ "left_control" ] } ],
          "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^org\\.virtualbox\\.app\\.VirtualBoxVM$" ] } ]
        }
      ]
    }
  ]
}

3. Karabiner-Elements アイコンクリック > Preferences... を開いて

  1. Complex ModificationsAdd rule ボタンから スクリーンショット
  2. 作成した定義「VirtualBoxのWindowsで...」の Enable ボタンを選んで追加する スクリーンショット

4. これで「VirtualBoxのWindows」で以下の通り変換される

Macキー Windows(on VirtualBox)キー
英数キー CTRL+¥
かなキー 全角/半角キー

5. 「VirtualBoxのWindows」で使ってるIMEにたいして、それぞれのキーへ、onのみ/offのみを設定して完了

課題

本当は、以下の通りににしたかったけど、力不足で実現できず(japanese_pc_xfer?)

Macキー Windows(on VirtualBox)キー
英数キー 変換キー
かなキー 無変換キー

環境

  • macOS Sierra
  • Karabiner-Elements 11.3.0

参考

4
3
1

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
4
3