Wie schalte ich auf der Mac-Tastatur zwischen Strg und Alt/Option um?

Wie schalte ich auf der Mac-Tastatur zwischen Strg und Alt/Option um?

Ich möchte die Tasten „Befehl“ und „Alt/Option“ auf meiner MacBook Pro-Tastatur vertauschen.

Ich habe zwei Tastaturen: die interne und eine externe USB-Tastatur. Ich möchte, dass beide das gleiche Verhalten haben.

Ich möchte, dass die Strg-Taste (und Fn auf der internen MBP-Tastatur) gleich bleibt.

Wie lässt sich dies am besten bewerkstelligen?

Dies ähneltWie vertausche ich die Strg- und Alt-Tasten in Ubuntu 16.04?aber ich möchte Befehl mit Alt tauschen, nicht mit Strg.

Antwort1

Ich habe gerade Debian auf einem MacBook Pro von Mitte 2012 installiert und bin nach einigem Suchen auf dasselbe Problem gestoßen. Ich bin ganz neu in der ganzen Linux-Sache und bei StackExchange, also haben Sie bitte Geduld mit mir. Wenn Sie sich wie ich mit MacBook-Tastaturen nicht auskennen, können Sie xevderen Namen, Tastencode usw. hier finden.

Meine Tastatur hat einen ähnlichen Aufbau:

[fn] [ control ] [alt/option] [⌘ command] [space] [⌘ command] [alt/option]

Bei Verwendung von xevist dies gleichbedeutend mit:

[fn] [Control_L] [  Alt_L   ] [ Super_L ] [space] [ Super_R ] [  Alt_R  ]

Unter /usr/share/X11/xkb/symbols/können Sie die Zuordnung auf verschiedenen Ebenen ändern. Für diese Antwort werde ich mich auf beschränken pc.txt. Darin finden Sie etwas wie:

key <LFSH> {    [ Shift_L       ]   };
key <LCTL> {    [ Control_L     ]   };
key <LWIN> {    [ Super_L       ]   };
...
key <RTSH> {    [ Shift_R       ]   };
key <RCTL> {    [ Control_R     ]   };
key <RWIN> {    [ Super_R       ]   };
key <MENU> {    [ Menu          ]   };
...
key <ALT>  {    [ NoSymbol, Alt_L   ]   };
include "altwin(meta_alt)"

Dann tausche ich einfach aus Alt_Lund Super_Lspeichere, starte neu.

verwandte Informationen