💻

Parsecを使ってMacからWindowsを操作する時のIME切り替えについて【Parsec】

に公開

きっかけ

Parsecを使ってMacからWindowsを触ってる皆さん、日本語と英語に切り替える時にCapslock押してませんか?
その動作、煩わしいですよね!!!

僕も煩わしいとずっと思っていたので、今回ようやく解消しました!
方法に関しては以下を参考にさせていただきました🙏
参考:https://note.com/mdlt7z/n/nbf5f7b1709e4

Parsecとはなんぞや?と言う方は以下
https://parsec.app/

上記の記事の中でうまくいかなかった場所

※参考に貼った記事ではうまくいかない箇所があったので、改めて記事を作成しています。
細かい部分に関しては上の記事を参照してください。

使うものは以下の2つ

  • Karabiner-Elements(Mac)
  • PowerToys(Windows)

Karabiner-Elementsのconfig

{
    "description": "Parsec英かなキーのリマップ: Alt+{かな: 1, 英数: 2}",
    "manipulators": [
        {
            "conditions": [
                {
                    "bundle_identifiers": 
                        "^tv.parsec.www"
                    ],
                    "type": "frontmost_application_if"
                }
            ],
            "from": { "key_code": "japanese_eisuu" },
            "to": [
                {
                    "key_code": "2",
                    "modifiers": ["option"]
                }
            ],
            "type": "basic"
        },
        {
            "conditions": [
                {
                    "bundle_identifiers": [
                        "^tv.parsec.www"
                    ],
                    "type": "frontmost_application_if"
                }
            ],
            "from": { "key_code": "japanese_kana" },
            "to": [
                {
                    "key_code": "1",
                    "modifiers": ["option"]
                }
            ],
            "type": "basic"
        }
    ]
}

参考の記事ではKarabiner-Elementsで英数を押すとctrl + alt + shift + eという形で入力されるようにしていましたが、
自分の環境ではParsecを挟むとWindows側ではうまく入力されませんでした。(Karabiner-Elementsのeventを見ると入力はされていることは確認済み)

Windows側で入力キーを可視化してみると、modifiersに複数入力をしているとうまく動作せず、一つだけ入力しているとうまく動作しました。

そのためあまり使うことはないであろうショートカットキーのalt + 1alt + 2に設定しました。

あとはWindows側でPowerToysを設定すればOKです!👌

ここまでできればParsec上でもIME切り替えが簡単にできるようになっていると思います!

Discussion