方針
- 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...
を開いて
-
Complex Modifications
のAdd rule
ボタンから
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