como ligar o AltGr ao Control_L no console virtual do linux?

0

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

Eu uso o utilitário showkey e descobri que pressionar 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)

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

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

    
por ninrod 02.09.2017 / 05:21

2 respostas

0

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

keymaps 0-15
keycode 100 = Control
    
por 04.09.2017 / 22:24
1

Você 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 alterar, 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 por meio de loadkeys e parece funcionar agora.

    
por 02.09.2017 / 11:32