Ändern der Befehls- und Alt-Tastenreihenfolge auf der rechten Seite, um wie eine Windows-Tastatur zu sein

Ich möchte die Reihenfolge der rechten Befehlstaste (⌘) mit der Alt-Taste unter den Systemeinstellungen ändern (so wie Windows), aber es scheint keine Option unter den Systemeinstellungen zu geben.

Weiß jemand, wie man die Positionen dieser Schlüssel mit Karabiner-Elements oder einer anderen Software verschiebt? In diesem Fall würden wir die rechte Alt- und Befehlstaste vertauschen.

Modifikatortasten in den Systemeinstellungen
(Quelle: tekrevue.com )

Antworten (3)

Apples Technical Note TN2450 beschreibt, wie Tasten neu zugeordnet werden. Es ist wichtig zu wissen, dass Right Command auch Right GUI ist. Wenn Sie den folgenden Befehl ausführen, werden der rechte Befehl und der rechte Alt umgeschaltet (wenn Sie auch den linken Befehl und den linken Alt ausführen möchten, lesen Sie den technischen Hinweis, um die Hex-Werte und den Python-Code unten zu erhalten, um die Operation auszuführen or).

hidutil property --set '{"UserKeyMapping":
    [{"HIDKeyboardModifierMappingSrc":0x7000000e7,
      "HIDKeyboardModifierMappingDst":0x7000000e6},
     {"HIDKeyboardModifierMappingSrc":0x7000000e6,
      "HIDKeyboardModifierMappingDst":0x7000000e7}]
}'

Die Tabelle am Ende des technischen Hinweises enthält eine Liste der Hex-Werte für jeden Schlüssel. Um die obige Antwort zu verallgemeinern, um alle Schlüssel zu wechseln (zumindest macOS Sierra) , müssen Sie orden Hex-Wert aus dieser Liste zusammen mit 0x700000000. Der folgende Python-Code zeigt eine Möglichkeit, dies zu tun.

In [1]: def convert(val):
   ...:     int_val = int(val, 16)
   ...:     ref = '0x700000000'
   ...:     int_ref = int(ref, 16)
   ...:
   ...:     return hex(int_ref | int_val)
   ...:

In [2]: r_alt = '0xE6'

In [3]: print(convert(r_alt))
0x7000000e6
Funktioniert auch für Mojave.
Funktioniert auch auf Catalina. Und ist besser als Karabiner-Elements, da es Logitech Options nicht stört - die ich für eine externe Tastatur verwende. Leider verschwindet diese Einstellung nach dem Herunterfahren. @steven-c-howell hast du dafür eine lösung?
@Pawel Sie könnten versuchen, eine Automator-App wie hier einzurichten: superuser.com/a/465506/1415759
Denken Sie daran, dass dies nur funktioniert, wenn Sie die Option "Modifikatortasten" in den macOS-Einstellungen nicht verwendet haben, um die Tasten zu wechseln (Steuerung, Option, Befehl, ...).

Ein allgemeinerer und benutzerfreundlicherer Ansatz ist die Verwendung von Karabiner-Elements , einer Version von Karabiner, die auf Sierra funktioniert.

Karabiner-Elements ermöglicht Ihren spezifischen Anwendungsfall (so verwende ich es) zusätzlich zu fast jeder anderen Art von Tastenneubelegung.

So sieht meine Konfiguration ausGeben Sie hier die Bildbeschreibung ein

Ich verwende derzeit Karabiner-Elemente, um die rechte Befehlstaste der rechten Optionstaste (Alt) zuzuordnen. Ich schlage vor, dass Sie herunterladen und testen - vielleicht hat der Autor Ihr Problem einfach nicht aktualisiert (es wurden über 400 Probleme protokolliert).
Könntest du dann deine Konfiguration posten? Das habe ich in der Frage gesagt.
Bitte schön, ich habe der Antwort ein Bild hinzugefügt.

Möchten Sie Option (Alt) mit Command oder Control mit Command tauschen ?

Siehe Modifizierertasten über die Befehlszeile ändern

Right Command und Right Alt sollten vertauscht werden