MacOS X 10.6.6(Snow Leopard)を実行しているiMacからWindows 7マシンにリモートアクセスするために、Mac用のMicrosoftリモートデスクトップ接続を使用する必要がある場合があります。
Controlキーを使用するためのメンタルスイッチの作成 CTRL コマンドキーの代わりに CMD リモートデスクトップウィンドウ(例: CTRL-C 代わりにコピーする CMD-C)は苦痛であり、継続的なエラーの原因です。
マップできるようにしたい CMD 出力するキー CTRL Macのキーですが、MacアプリケーションのMicrosoftリモートデスクトップ接続にアクセスするときはonlyです。リモートデスクトップ接続を使用すると、[設定]から他の多くのキーをマッピングできます。 。 。 CMDキーではありません。
つまり他のMacアプリケーションでは CMD のように振る舞う CMD。ただし、Mac用のMicrosoftリモートデスクトップ接続では、 CMD のように振る舞う CTRL。
私自身の質問に答えます。 :-P
投稿した直後、私は Karabiner と呼ばれるアプリケーションをググってみたところ、(他の多くの機能に加えて)必要なことを正確に実行できます。
具体的には、リモートデスクトップ接続とVMでのみ、左右のコマンドキーをControlキーにマップできます。
Microsoftリモートデスクトップベータ版 のサポートを追加します Cmd+X/C/V と同様 Ctrl+X/C/V リモートセッション内で切り取り/コピー/貼り付けを行います。 (注:クリップボードのリダイレクトは、今後のアップデートで利用できるようになります。)
アプリケーションのコンテンツ内のResources/Keyboardディレクトリに移動して、プレーンテキストエディターでClipboardActionTransformations.xml
ファイルを開くことにより、カスタムマッピングを追加することもできます。
<layout name="default">
<transformations>
<!-- Command+X to Control+X -->
<transform>
<from command="1" key="X" />
<to control="1" key="X" />
</transform>
<!-- Command+C to Control+C -->
<transform>
<from command="1" key="C" />
<to control="1" key="C" />
</transform>
<!-- Command+V to Control+V -->
<transform>
<from command="1" key="V" />
<to control="1" key="V" />
</transform>
<!-- Command+Z to Control+Z -->
<transform>
<from command="1" key="Z" />
<to control="1" key="Z" />
</transform>
</transformations>
</layout>
更新
このチェックボックスは、Preferences/Generalセクションで設定するだけです。
更新2
著者が「Microsoft Remote Desktop」であるにもかかわらず、一部はhockeyappサイトを疑っていました。 このTechNetブログの投稿 Microsoft.comがベータ版アプリを発表し、同じhockeyapp URLを提供します。
更新3
Karabinerを使用したくない人のために、ClipboardActionTransformations.xml
(上記)に関するドキュメントはほとんどありません。ただし、次のキーをマップできます:LeftArrow
など、Slash
、Space
、Period
、LeftBracket
、RightBracket
、F1
など。また、Shift
の組み合わせはShift="1"
でマッピングできます。
アプリケーションをインストール Karabiner
インストールしたら、Karabinerを開きます。
[キーの変更]タブで、[アプリケーション]セクションを展開します
「リモートデスクトップ接続クライアントのみで有効にする」サブセクション
「RDCでコマンドキーをコントロールキーに変更する」をチェックします。
これで、新しいRDPアプリを使用するときに、CtrlではなくCmdを引き続き使用できます。
以前の回答と同様に、私もカラビナを使用しました。最も優れたアプリ!
私が別の方法で行ったことは、カスタムキーマッピングを追加して、ターミナルのMACコマンドとコントロールボタンを軽減することでした。
私の状況では、Logitechキーボードを使用しているため、Apple-Commandキーがありません
基本的に、私が行ったのはMACコマンドキーをコントロールキーにマップすることです。MACがマップする一般的なCtrl-Keyシーケンスを保持したいと思ったコマンドキーシーケンス(検索の場合はCtrl-F)。また、SIGINTのCtrl-Cなど、true制御シーケンスを保持する必要がありました。基本的に、Controlキーをいくつか多重化しています。
Karabinerをインストールした後、最初にCtrl-cでUNIX(SIGINT)を送信できませんでした。しかし、private.xmlを変更すると、それが機能するようになりました。
手順:
次に、private.xmlファイルを編集します。役立つリンク: https://pqrs.org/osx/karabiner/document.html#privatexml
4.1次のスニペットを追加します。
<item>
<name>MAC2Unix Hacks</name>
<identifier>private.app_terminal_command2_to_ctrl</identifier>
<appendix>Map Command+C to Ctrl+C For Terminal</appendix>
<only>TERMINAL</only>
<autogen>__KeyToKey__ KeyCode::C, VK_COMMAND, KeyCode::C, VK_CONTROL</autogen>
</item>