#author("2022-09-27T06:35:47+00:00","default:src128","src128") #author("2022-09-27T06:36:03+00:00","default:src128","src128") &tag(Karabiner-Elements/RDP); *目次 [#p479b53d] #contents *関連ページ [#s34a3028] *参考情報 [#o83b3a5b] -[[Mac からのRDP 接続で日本語キーボードを設定する - Qiita:https://qiita.com/hidecha/items/33624f6ae57d41f3cd86]] *基本方針 [#c238d65e] -macOSでSimple Modificationsで、Winキーをコマンドキーに、AltキーをOptionキーに適切に割り当て済みとする。 -RDPで接続した場合、本来のキー割り当てに戻したい。 -RDPを使用している時に上記基本キー設定を無効するよう例外を指定するか、RDP起動時のみのキーバインドを指定する。これはComplex Modificatinsを指定しないといけない。 *RDPのみ適用されるルールを追加。 [#ucceaf00] -~/.config/karabiner/assets/complex_modificationsにrdp-jp109.jsonとして以下の内容を保存。[[rdp-jp109.json:https://gist.github.com/src256/741dbe7bf05c3e848cf022935b4fbd58]] #pre{{ { "title": "RDP Keyboard modification", "rules": [ { "description": "Modify Windows Alt Muhenkan Henkan keys.", "manipulators": [ { "type": "basic", "from": { "key_code": "left_command", "modifiers": { "optional": [ ] } }, "to": [ { "key_code": "left_option", "modifiers": [ ] } ], "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.microsoft\\.rdc\\.macos$" ] } ] }, { "type": "basic", "from": { "key_code": "left_option", "modifiers": { "optional": [ ] } }, "to": [ { "key_code": "left_command", "modifiers": [ ] } ], "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.microsoft\\.rdc\\.macos$" ] } ] }, { "type": "basic", "from": { "key_code": "japanese_pc_nfer", "modifiers": { "optional": [ ] } }, "to": [ { "key_code": "japanese_eisu", "modifiers": [ ] } ], "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.microsoft\\.rdc\\.macos$" ] } ] }, { "type": "basic", "from": { "key_code": "japanese_pc_xfer", "modifiers": { "optional": [ ] } }, "to": [ { "key_code": "japanese_kana", "modifiers": [ ] } ], "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.microsoft\\.rdc\\.macos$" ] } ] } ] } ] } }} -基本的には変換した処理を元に戻すもの。 --Complex modificationsをリロードする明確なルールが内容なので、変更した場合ルールを削除し、追加しなおし再度有効にしないといけないかも。 -Complex modificationsをリロードする明確なルールが内容なので、変更した場合ルールを削除し、追加しなおし再度有効にしないといけないかも。