
Quero que meu alt direito AltGrse comporte como meu controle esquerdo Control_Lno console virtual do Linux.
Eu uso o showkey
utilitário e descobri que pressionar AltGrgera keycode 100
. Então escrevi um arquivo rebind.map com esta linha:
keycode 100 = Control
E então carreguei essa configuração comloadkeys $(readlink -f rebind.map)
Então, se eu pressionar AltGr+, cdeverá produzir o mesmo resultado que Control+ c. E acontece, na primeira pressão. Na segunda pressão, o teclado fica inutilizável.
Como faço para vincular corretamente meu AltGrcomportamento como Control_Lno console virtual do Linux?
Responder1
Você quer dizer inutilizável, pois o controle parece ser pressionado constantemente? Eu apenas tentei a mesma coisa e tive o mesmo problema. Minha solução alternativa foi salvar o mapa de teclado atual dumpkeys
e extrair a linha do código-chave que eu queria alterar, que foi
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 carreguei o arquivo com essa linha loadkeys
e parece funcionar agora.
Responder2
Ok, encontrei a solução. Não sei exatamente por que funciona. O segredo é adicionar keymaps 0-15
acima da keycode 100 = Control
linha, assim:
keymaps 0-15
keycode 100 = Control