Resolvendo o bug do kernel x teclado Microsoft

Publicado por N M S em 09/02/2009

[ Hits: 7.135 ]

 


Resolvendo o bug do kernel x teclado Microsoft



Aqui resolvemos o bug do kernel série 2.6.27 em relação aos teclados wireless Microsoft. Após a atualização do sistema, as Hotkeys (teclas de atalho) pararam de funcionar. O problema estava num bug no kernel relacionado com os teclados wireless da Microsoft, no meu caso o MS Wireless Laser Keyboard 5000 (recomendo o teclado, mesmo sendo MS).

Quando executava o comando "xev" tentando ver os keycode dessas teclas não retornava código algum, era simplesmente como se essas não existissem.

A solução para o caso é adicionar um patch ao kernel e recompilá-lo.

Descrevo abaixo como proceder (estou supondo que as fonte os do kernel estão instalados, caso contrário é preciso fazer isso):

1) como root, faça os seguintes comandos:

# cd /usr/src/linux/
# wget
http://launchpadlibrarian.net/19501251/patch.keyboard (download do patch em questão)
# patch -p1 < patch.keyboard (aplicando o patch ao kernel)
# copy /boot/config .config (copiando a configuração atual do kernel para a nova compilação)
# make (compilando o Kernel)

Chega o momento de pedir uma pizza, pois a princípio isso leva mais de uma hora. Depois da pizza, retornamos ao computador e:

# make modules_install
# make install


Tais comandos acima foram baseados no Slackware 12.2, com o kernel "original", nessa versão o make install já roda o lilo, não precisando fazê-lo mais. Caso você use outra distribuição, apenas aplique o patch ao kernel e procure, aqui mesmo no VOL, como recompilá-lo.

Agora é só testar o seu teclado.

Para usar as Hotkeys, recomendo usar o xbindkeys, o qual é muito fácil de configurar.

Espero que esse seja útil.

nfermat

Outras dicas deste autor

Goosh.org, um shell Google

Usando o Mathematica 7 com 2 monitores

Economizando bateria no EeePc

Leitura recomendada

Curso grátis online de linguagem C

Instalando e configurando facilmente o Firebird 2 no Debian Lenny 5.0

Identificação de File Systems (Check File Systems on Linux)

Configurando o adaptador wireless USB da Encore no Linux

Múltiplas instâncias do Pentaho (BI) em base dados hsql no mesmo computador

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts