Je dois parfois utiliser Microsoft Remote Desktop Connection pour Mac pour accéder à distance à une machine Windows 7 à partir d'un iMac fonctionnant sous MacOS X 10.6.6 (Snow Leopard).
Faire le changement mental pour utiliser la touche Ctrl CTRL à la place de la touche de commande CMD dans la fenêtre Remote Desktop (par exemple, CTRL-C copier au lieu de CMD-C) est une douleur et une source d’erreurs constantes.
J'aimerais pouvoir cartographier le CMD clé pour sortir un CTRL touche sur mon Mac, mais niquement lors de l'accès à l'application Microsoft Remote Desktop Connection pour Mac. Connexion Bureau à distance vous permet de mapper un certain nombre d'autres clés via ses préférences. . . mais pas la clé CMD.
C'est à dire. dans toute autre application Mac, CMD agirait comme CMD. Cependant, dans Microsoft Remote Desktop Connection pour Mac, CMD agirait comme CTRL.
Répondre à ma propre question. :-P
Peu de temps après la publication de l'article, j'ai cherché sur Google une application appelée Karabiner qui fait exactement ce dont j'avais besoin (en plus de beaucoup d'autres choses).
Plus précisément, vous pouvez mapper les touches de commande gauche et droite sur des touches de contrôle uniquement dans Connexion Bureau à distance et ordinateurs virtuels.
bêta de Microsoft Remote Desktop ajoute le support pour Cmd+X/C/V aussi bien que Ctrl+X/C/V couper/copier/coller dans une session distante. (Remarque: la redirection du Presse-papiers sera disponible dans une mise à jour ultérieure.)
Vous pouvez également ajouter des mappages personnalisés en accédant au répertoire Ressources/Clavier dans le contenu de l'application et en ouvrant le fichier ClipboardActionTransformations.xml
dans un éditeur de texte brut.
<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>
Mettre à jour
Vous pouvez simplement cocher cette case dans la section Préférences/Général:
Mise à jour 2
Certains se méfiaient du site hockeyapp, bien que l'auteur soit "Microsoft Remote Desktop". Cet article de blog TechNet de Microsoft.com annonce l'application bêta et fournit la même URL hockeyapp.
Installez l'application Karabiner
Une fois installé, ouvrez Karabiner:
Dans l'onglet "Changer de clé", développez la section "Pour les applications".
Sous-section "Activer uniquement sur le client de connexion Bureau à distance"
Cochez 'Changer la clé de commande pour contrôler la clé dans RDC'
Maintenant, lorsque vous utilisez la nouvelle application RDP, vous pouvez continuer à utiliser Cmd au lieu de Ctrl.
Comme les réponses précédentes, moi aussi, j'ai utilisé Karabiner. La plus excellente application!
Ce que j’ai fait différemment, c’est d’ajouter un mappage de touches personnalisé pour atténuer les commandes MAC par rapport aux boutons de commande dans le terminal.
Dans ma situation, j'utilise un clavier Logitech , donc pas de clé de commande Apple.
Ce que j'ai fait était essentiellement de mapper la touche de commande MAC sur la touche de contrôle. Mon raisonnement était que je voulais conserver les séquences de touches Ctrl-Key communes que MAC mappe en séquences de touches de commande ( c'est-à-dire Ctrl-F, pour trouver). En outre, je devais conserver les séquences de contrôle true , telles que Ctrl-C pour SIGINT. En gros nous multiplexons la touche Control.
Après l'installation de Karabiner, je ne pouvais pas obtenir Ctrl-c pour envoyer le fichier Unix (SIGINT) initialement. Cependant, une fois que j'ai modifié le fichier private.xml, je l'ai obtenu.
Pas:
Ensuite, éditez le fichier private.xml. Lien utile: https://pqrs.org/osx/karabiner/document.html#privatexml
4.1 Ajoutez l'extrait suivant:
<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>