Comprei um Notebook novo e depois de um certo tempo(sim eu sou bem devagar) vi que a tecla / e ? não estavam funcionando, pesquisando um pouco descobri que este problema acontece com alguns modelos da Lenovo, a principio dá para colocar a / através do atalho “AltGr + q” e a ? “AltGr + w“, mas ficar fazendo isso é muito chato então vamos a solução que consegui, muito pouco explicada porque esta não é muito minha praia 🙂 .
No Windows 8 bastou importar o seguinte arquivo no regedit para mapear a tecla corretamente.

portcode.reg

Já no Linux deu um pouco mais trabalho, primeiro é necessário instalar um programa para mapear atalho o xmodmap, se não tiver instale o pacote x11-xserver-utils.

sudo apt-get install x11-xserver-utils

Tendo o programa disponível basta utilizar o seguinte comando para mapear.

xmodmap -e "keycode 105 = KP_Divide question"

Que você deverá colocar na inicialização do linux.

Mas pelo que pude verificar no meu S400 o keycode(pelo menos da barra) é diferente de outros modelos, então se o comando acima não funcionar utilize este comando para verificar qual keycode é o do seu teclado.

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

Espero ter ajudado alguém pois perdi uma noite para arrumar o meu.