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?
Respostas:
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 eraEntão eu mudei essa linha para ser
e carregou o arquivo com essa linha nele via
loadkeys
e parece funcionar agora.fonte
Ok, eu encontrei a solução. Eu não sei exatamente porque funciona. O segredo é adicionar
keymaps 0-15
acima dekeycode 100 = Control
linha, assim:fonte