¿Cómo cambio Control y Alt/Opción en el teclado de Mac?

¿Cómo cambio Control y Alt/Opción en el teclado de Mac?

Me gustaría cambiar las teclas 'Comando' y 'Alt/Opción' en el teclado de mi Macbook Pro.

Tengo dos teclados: el interno y un teclado USB externo. Me gustaría que ambos tuvieran el mismo comportamiento.

Me gustaría que Control (y Fn en el teclado interno del MBP) sigan siendo los mismos.

¿Cuál es la mejor manera de hacer esto?

Esto similar a¿Cómo intercambiar las teclas Ctrl y Alt en Ubuntu 16.04?pero quiero intercambiar Comando con Alt, no con Control.

Respuesta1

Acabo de instalar Debian en una MacBook Pro de mediados de 2012 y encontré el mismo problema después de mirar alrededor por un tiempo. Soy muy nuevo en todo este negocio de Linux y StackExchange, así que tengan paciencia. Si no está familiarizado con el teclado de MacBook como yo, puede usarlo xevpara averiguar sus nombres, códigos de teclas, etc.

Mi teclado tiene una configuración similar:

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

Usando xev, esto es equivalente a:

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

En /usr/share/X11/xkb/symbols/, puedes modificar el mapeo en diferentes niveles; para esta respuesta, me quedaré con pc.txt. En él encontrarás algo como:

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

Luego simplemente cambio Alt_Ly Super_L, luego guardo, reinicio.

información relacionada