Categories
Linux

Resolvendo a falta da tecla ‘/’ na instalação do Arch Linux

Eu não estava conseguindo começar a instalação do Arch Linux no meu notebook, pois eu não conseguia digitar o caracter ‘/‘. Tenho um Samsung Chronos 7, e a ‘/‘ fica junto com a letra Q.

Em alguns dos fóruns que visitei, uma cara mencionou um comando que se chama showkey, que quando executado mostra o código da tecla pressionada. Com esse programinha, descobri que a tecla Q tem o código 16. A saída do comando é mais ou menos essa:

[email protected] ~ # showkey
kb mode was UNICODE
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]

press any key (program terminates 10s after last keypress)...
keycode  28 release
keycode  16 press
keycode  16 release

Esse número 16, que é o keycode do Q, deve ser usado para mapear a ‘/‘ em um arquivo que será  lido pelo comando loadkeys. Para isso foi necessário alterar o arquivo com o mapa do meu teclado, que é do tipo br-abnt2.

[email protected] ~ # gunzip /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz
[email protected] ~ # vi /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map

Encontrei a linha 15 dizendo "altgr   keycode  19 = registered" e assumi que devia fazer algo parecido com o keycode 16. Então antes dessa linha, inseri um nova linha e nesse trecho, o arquivo ficou mais ou menos assim:

        altgr   keycode  16 = slash
        altgr   keycode  19 = registered

Depois bastou compactar o arquivo novamente e usar o comando loadkeys para ter a ‘/‘ funcionando.

[email protected] ~ # gzip /usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map
[email protected] ~ # loadkeys br-abnt2

Agora é só continuar a instalação. 🙂