Wie kann ich Mac CMD in der Anwendung "Remotedesktopverbindung für Mac" den STRG-Tasten neu zuordnen?


58

Manchmal muss ich Microsoft Remote Desktop Connection für Mac verwenden, um von einem iMac mit MacOS X 10.6.6 (Snow Leopard) auf einen Windows 7-Computer zuzugreifen.

Herstellung der mentalen Schalter die Strg - Taste verwenden CTRLanstelle der Befehlstaste , CMDwährend in den Remote Desktop - Fenstern (zB CTRL- Cstatt zu kopieren CMD- C) ist ein Schmerz und eine Quelle ständigen Fehlers.

Ich möchte in der Lage sein, den CMDSchlüssel zuzuordnen, um einen CTRLSchlüssel auf meinem Mac auszugeben , aber nur, wenn ich auf die Anwendung Microsoft Remote Desktop Connection für Mac zugreife. Mit Remotedesktopverbindung können Sie eine Reihe anderer Schlüssel über die Einstellungen zuordnen. . . aber nicht der CMD-Schlüssel.

Dh in jedem anderen Mac-Programm CMDwürde sich das so verhalten CMD. In Microsoft Remotedesktopverbindung für Mac CMDwürde sich das jedoch so verhalten CTRL.


1
Na verdammt noch mal. 10 Minuten nach dem Absenden der Frage habe ich die Antwort selbst gefunden. Ein Programm mit dem Namen KeyRemap4MacBook erledigt genau das, was ich für den Remotedesktopverbindungsclient benötigt habe.
Greg R.

Wie haben Sie cmd + space zum Wechseln der Sprache zugeordnet?
Dmiandre

dmiandre, ich habe es nicht getan, weil ich keine Notwendigkeit habe, die Sprache zu wechseln. Es tut uns leid.
Greg R.

Antworten:


45

Beantwortung meiner eigenen Frage. :-P

Kurz nach dem Posten habe ich eine Anwendung namens Karabiner gegoogelt , die genau das tut, wozu ich sie brauchte (neben vielen anderen Dingen).

Insbesondere können Sie die linke und rechte Befehlstaste nur in Remotedesktopverbindungen und VMs als Steuertasten zuordnen.


1
Omg, vielen Dank. Hier sind meine Einstellungen für Karabiner, um die Tastenkombination Umschalt + Eingabe für Zeilenwechsel in der Nachrichten-App zu aktivieren.
DanSkeel,

2
Ich bin mit Karabiner-Elements auf Mac Sierra und habe sogar die Zuordnung von Strg zu Cmd und Cmd zu Ctrl hinzugefügt. Microsoft Remote Desktop registriert weiterhin Strg als Windows-Taste und Cmd als Strg-Taste. Irgendeine Idee ?
Dio Phung

2
Wechseln Sie zur Registerkarte "Komplexe Änderungen", klicken Sie unten auf "Regel hinzufügen", klicken Sie auf "Weitere Regeln aus dem Internet importieren", klicken Sie auf "Anwendungsspezifisch", suchen Sie die Option "Remotedesktop" und klicken Sie auf "Importieren". Sobald es importiert ist, sehen Sie es in der Liste und klicken einfach auf Aktivieren. Arbeitete sofort für mich und nur in der Remotedesktop-App, die perfekt ist. Musste nicht einmal die App oder etwas neu starten.
Ben Baron

23

Microsoft Remote Desktop Beta bietet Unterstützung für Cmd+ X/ C/ Vsowie Ctrl+ X/ C/ Vzum Ausschneiden / Kopieren / Einfügen innerhalb einer Remote-Sitzung. (Hinweis: Die Umleitung der Zwischenablage wird in einem späteren Update verfügbar sein.)


Sie können auch benutzerdefinierte Zuordnungen hinzufügen, indem Sie im Anwendungsinhalt zum Verzeichnis Resources / Keyboard navigieren und die ClipboardActionTransformations.xmlDatei in einem Nur-Text-Editor öffnen .

<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>

Aktualisieren

Sie können dieses Kontrollkästchen einfach im Bereich Einstellungen / Allgemein aktivieren:

Einstellungen für MS Remote Desktop Client (Beta) Allgemein


Update 2

Einige waren misstrauisch gegenüber der Hockeyapp-Site, obwohl der Autor "Microsoft Remote Desktop" war. Dieser TechNet-Blogeintrag von microsoft.com kündigt die Beta-App an und enthält dieselbe Hockeyapp-URL.


1
"Das Ressourcen / Tastatur-Verzeichnis innerhalb des Anwendungsinhalts" ... wo?
Chris

2
@ Chris, es kann auch in der GUI gemacht werden: "Preferences" - "General". Das Kontrollkästchen "Mac-Verknüpfungen zum Ausschneiden, Kopieren und Einfügen verwenden"
Tabelle

2
Verwechseln Sie "Microsoft Remote Desktop Beta " nicht einfach mit "Microsoft Remote Desktop".
Tabelle

Beta ist es. Ich wollte nur den Rest der Leser darauf aufmerksam machen, dass die Nicht-Beta-Version Cmd + X / C / V nicht unterstützt. Sie benötigen die Beta- Version.
Chris

Bearbeiten Sie diese Datei wie angegeben. Unterstützung für L, T (Chrom neuer Tab, W schließen), S-Save, D- (meine Zeilenintelligenz löschen) hinzugefügt.
User895861

18

Installieren Sie die Anwendung Karabiner

Einmal installiert, Karabiner öffnen:

  • Erweitern Sie auf der Registerkarte "Schlüssel ändern" den Abschnitt "Für Anwendungen"

  • Unterabschnitt 'Nur für Remotedesktopverbindungsclient aktivieren'

  • Aktivieren Sie "Befehlstaste in Steuerschlüssel in RDC ändern".

Wenn Sie jetzt die neue RDP-App verwenden, können Sie weiterhin Cmd anstelle von Strg verwenden.


1
Ugh, derzeit nicht kompatibel mit Sierra ...
user895861

Probieren Sie auf Sierra Karabiner-Elements, eine einfachere Version von Karabiner. Unter Microsoft Remote Desktop wird die Strg-Taste jedoch als Windows-Taste und die Cmd-Taste als Strg-Taste erkannt.
Dio Phung

Die neueste Version von Microsoft Remote Desktop erkennt die Strg-Taste nicht als Windows-Taste und die Cmd-Taste wird als Strg-Taste erkannt (ich verwende Version 8.0.36)
George Filippakos

Ich habe einen Tastaturzuordnungsschalter nur in der Teamviewer-App erfolgreich eingerichtet. Was großartig ist: forum.keyboardmaestro.com/t/switching-command-and-control-keys/…
Mau

1

Wie bei früheren Antworten habe auch ich Karabiner benutzt. Die meiste ausgezeichnete App!

Was ich anders gemacht habe, war das Hinzufügen einer benutzerdefinierten Tastenzuordnung, um die MAC-Befehls- und Steuertasten im Terminal zu verringern.

In meiner Situation benutze ich eine Logitech-Tastatur, also keine Apple-Befehlstaste.

Im Wesentlichen habe ich die MAC-Befehlstaste der Steuertaste zugeordnet. Meine Überlegung war, dass ich gängige Strg-Tasten-Sequenzen beibehalten wollte, die MAC Befehlstasten-Sequenzen (z. B. Strg-F, um sie zu finden) zuzuordnen. Außerdem musste ich die wahren Kontrollsequenzen wie Strg-C für SIGINT beibehalten . Grundsätzlich multiplexen wir die Control-Taste einigermaßen.

Nach der Installation von Karabiner war es mir zunächst nicht möglich, Strg-C zum Senden des Unix (SIGINT) zu bewegen. Nachdem ich jedoch die private.xml geändert hatte, funktionierte sie.

Schritte:

  1. Laden Sie die Karabiner .dmg-Datei von folgender Adresse herunter: https://pqrs.org/osx/karabiner/
  2. Doppelklicken Sie auf die .dmg-Datei, um sie zu installieren.
  3. Rufen Sie nach der Installation von Karabiner die Tastenzuordnungen auf.
    3.1 NICHT Karte die entweder Command_L oder Command_R zu nichts. Lass sie deaktiviert.
    3.2 Ordnen Sie das Control_L & Control_R dem jeweiligen Command_L & Command_R zu.
  4. Bearbeiten Sie als Nächstes die Datei private.xml. Hilfreicher Link: https://pqrs.org/osx/karabiner/document.html#privatexml
    4.1 Fügen Sie das folgende Snippet hinzu:

    <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>
    
  5. Drücke den Reload-Button und du solltest gut sein.
  6. Bitte beachten Sie, dass Sie im Terminalfenster Text zum Kopieren / Einfügen mit der Maus auswählen müssen. Um es jetzt in die Zwischenablage zu kopieren, müssen Sie jedoch die Tastenkombination rt-click-> copy mit der Maus verwenden. Denken Sie daran, wir haben Strg-C neu zugeordnet (was früher "Kopieren" war) und jetzt SIGINT.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.