Como alterno Control e Alt/Option no teclado do Mac?

Como alterno Control e Alt/Option no teclado do Mac?

Gostaria de mudar as teclas ‘Command’ e ‘Alt/Option’ no teclado do meu Macbook Pro.

Tenho dois teclados: o interno e um teclado USB externo. Eu gostaria que ambos tivessem o mesmo comportamento.

Gostaria que Control (e Fn no teclado interno do MBP) permanecessem iguais.

Qual é a melhor maneira de fazer isso?

Isto semelhante aComo trocar as teclas ctrl e alt no Ubuntu 16.04?mas quero trocar Command por Alt, não por Control.

Responder1

Acabei de instalar o Debian em um MacBook Pro de meados de 2012 e encontrei o mesmo problema depois de dar uma olhada por um tempo. Sou muito novo em todo esse negócio de Linux e StackExchange, então tenha paciência comigo. Se você não estiver familiarizado com o teclado do MacBook como eu, poderá usá-lo xevpara descobrir seus nomes, código de acesso, etc.

Meu teclado tem uma configuração semelhante:

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

Usando xev, isso é equivalente a:

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

Em /usr/share/X11/xkb/symbols/, você pode modificar o mapeamento em diferentes níveis. Para esta resposta, ficarei apenas com pc.txt. Nele você encontrará 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)"

Então eu apenas troco Alt_Le Super_L, em seguida, salvo e reinicio.

informação relacionada