O mapa de teclado personalizado está causando problemas nas teclas presas

0

Eu tenho um teclado Microsoft Ergonomic 4000 e estou executando um mapa de teclado personalizado (dvorak com algumas coisas para umlauts):

Isso costumava funcionar bem por anos e ainda funciona, exceto que agora estou tendo problemas com uma tecla Mode_switch presa. Quando eu clico em Control_R e Mode_switch ao mesmo tempo (acontece muito por acidente), a tecla Mode_switch entra em um estado 'preso', todas as letras que eu escrevo depois saem em forma de trema como se o Mode_switch estivesse pressionado. Eu posso soltar o Mode_switch batendo novamente Control_R e Mode_switch ao mesmo tempo, mas isso deixa o Gnome em um estado quebrado onde ele não reage mais aos meus atalhos de teclado do Gnome. As teclas pressionadas ainda são registradas pelo gerenciador de janelas, pois é possível ver mudanças nos aplicativos (o cursor no Gnome Terminal se transformará em um retângulo não preenchido, como se o aplicativo perdesse o foco), mas não acionasse a ação vinculada.

Alguém tem idéia do que poderia estar causando isso? Ou alguém tem uma ideia de como eu poderia depurar isso?

O xev não parece ajudar aqui, pois está relatando eventos normais de KeyPress / KeyRelease, mesmo quando a tecla está presa. Além disso, as ligações de teclas do Gnome não são reportadas quando estão no estado 'quebrado'. Eu suponho que eles são capturados pelo gerenciador de janelas antes mesmo de chegarem ao xev.

Estou usando o Ubuntu 10.04 com o Gnome e o Metacity, desativei todos os efeitos relacionados ao OpenGL, para que o Compiz não interfira.

Algumas informações gerais sobre quais aplicativos estão envolvidos no manuseio de ligação de chaves do Gnomes também seriam úteis, já que eu suponho sua metacidade, mas reiniciar a metacity não corrige o problema.

    
por Grumbel 21.05.2010 / 14:26

3 respostas

1

Problemas semelhantes são experimentados por outras pessoas (inclusive eu); veja link (não inclui uma solução, mas confirma que não é apenas hardware).

    
por 11.11.2010 / 02:29
1

Eu encontrei esta solução alternativa:

$ setxkbmap -layout us

Leia o link para obter mais detalhes.

    
por 14.12.2011 / 21:42
0

Como você diz, este teclado tem funcionado bem durante anos, isso parece mais um problema de hardware.

É possível que alguma sujeira fique sob a chave e faça com que ela se prenda.
Alguma limpeza simples pode, neste caso, resolver o problema.

Você também pode tentar primeiro outro teclado (se houver um disponível) para verificar se realmente é o teclado que é o problema.

    
por 26.05.2010 / 17:21