como ligar AltGr para Control_L no console virtual do Linux?

0

Eu quero que meu alt direito (AltGr) se comporta como meu controle esquerdo (Control_L) no console virtual linux.

Eu uso o showkey utilitário e descobri que pressionando AltGr gera keycode 100. Então eu escrevi um arquivo rebind.map com esta linha:

keycode 100 = Control

E então eu carreguei essa configuração com loadkeys $(readlink -f rebind.map)

Então, se eu pressionar AltGr + c deve produzir o mesmo resultado que Control+c. E isso acontece na primeira impressão. Na segunda vez, o teclado fica inutilizável.

Como vincular corretamente meu AltGr para se comportar como Control_L no console virtual do Linux?

ninrod
fonte
Em qual distribuição Linux você está?
fpmurphy
@ fpmurphy1 Estou no arch linux.
ninrod

Respostas:

1

Quer dizer inutilizável como em Controle parece ser pressionado constantemente? Eu apenas tentei a mesma coisa e tive o mesmo problema. Minha solução foi salvar o mapa de chaves atual com dumpkeys e extrair a linha para o código que eu queria mudar, que era

keycode 56 = Alt ... (Alt repeated a total of 128 times)

Então eu mudei essa linha para ser

keycode 56 = Control ... (Control repeated a total of 128 times)

e carregou o arquivo com essa linha nele via loadkeys e parece funcionar agora.

fcdemirci
fonte
0

Ok, eu encontrei a solução. Eu não sei exatamente porque funciona. O segredo é adicionar keymaps 0-15 acima de keycode 100 = Control linha, assim:

keymaps 0-15
keycode 100 = Control
ninrod
fonte