terça-feira, 10 de maio de 2016

Teclas / (barra) e ? (interrogação) no Lenovo ThinkPad T440p

Usando o Ubuntu 16.04 em um ThinkPad T440p que comprei de segunda mão, percebi que a tecla da barra (/) e interrogação (?) não estavam funcionando.  Em algum lugar na Internet descobri que se podia usar o atalho AltGr + q para a barra e AltGr + w para a interrogação, mas não era exatamente prático.

Pesquisando mais um pouco, vi que a própria Lenovo tinha disponibilizado um arquivo (disponível nesse link) para solucionar esse problema mas que obviamente funciona apenas no Windows.

A solução para quem usa Linux veio através do botecodigital e reproduzo abaixo:

1. O primeiro passo é instalar o x11-xserver-utils via o comando abaixo:
(no meu ubuntu, já estava instalado)

sudo apt-get install x11-xserver-utils

2. O segundo passo é, em um terminal, usar o seguinte comando para mapear a tecla

xmodmap -e "keycode 105 = KP_Divide question"

3. Se tudo correu bem e a tecla funcionou, basta colocar o comando acima na inicialização do linux:


4. Caso contrário, para saber qual keycode corresponde à tecla inativa no seu teclado (e alterar o comando adequadamente), use o comando abaixo:

xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'