Antecedentes
Bem, isso é estranho ... um pouco de informação sobre o fundo:
- estou usando o Debian 9;
- Estou usando um teclado italiano para que as chaves realmente digitadas sejam Alt + AltGr + Deslocamento + è (enquanto Alt + AltGr + Desloc + + para
}
);
- meu teclado é: Teclado de acesso com fio Deluxe Logitech Y-SG13.
Problema
Bem como o título diz Alt + AltGr + Deslocamento + è não é processado. Inicialmente notei isso usando o Emacs, mas depois de alguns testes, percebi que o problema é mais baixo nível. Aqui está como eu entendo isso.
Assumindo que /dev/input/event0
é o arquivo do dispositivo associado ao teclado que tentei:
$ sudo hd /dev/input/event0
Enquanto eu vejo dados de eventos brutos para Alt-}
, nada é gerado para Alt-{
.
Isso acontece tanto no X quanto nos consoles virtuais.
Nota
Aparentemente, com este layout, {
e }
também podem ser digitados com AltGr + 7 e AltGr + 0 respectivamente. Usando o acima tudo funciona bem.
Eu tentei outro teclado nas mesmas condições e foi capaz de interpretar adequadamente essa sequência.
Pergunta
Não estou procurando uma solução alternativa, sei como remapear chaves e contornar esse problema, mas estou interessado em entender por que isso acontece e como depurá-lo.