left + up + teclas de espaço não funcionam no thinkpad x201

1

Ao usar o teclado no meu thinkpad x201, não posso pressionar para a esquerda, para cima e para o espaço ao mesmo tempo. Ou seja, quando eu começar a pressionar as teclas uma após a outra, a terceira será ignorada.

Eu verifiquei isso com pygame, xev e evtest.

Como isso pode ser corrigido? Eu nem sei onde começar a depurar isso.

Update: A mesma coisa acontece quando g, h, b ou n em vez de espaço. Mas funciona com outras combinações, por ex. left + space + g.

    
por tobib 10.03.2016 / 09:37

2 respostas

3

Este é um problema de hardware com teclados Matrix. Os fornecedores os colocam em notebooks e vendem a maior parte do teclado com a tecnologia Matrix, porque eles são mais baratos em comparação com a maioria dos teclados mecânicos.

Se você tentar pressionar três botões no teclado, que usam as mesmas linhas de dados, uma delas pode estar fantasma. Wikipedia explica muito bem: link

Se você realmente precisa empurrar esses três botões ou mais, é aconselhável comprar um teclado mecânico. Alguns deles se conectam ao seu computador como "múltiplos" teclados. É possível apertar todos os botões do teclado e ele será reconhecido.

    
por 10.03.2016 / 09:59
2

Existem dois pontos a considerar:

  • o sistema de janelas é projetado para conhecer certas teclas que podem ser pressionadas ao mesmo tempo, ou seja, "teclas modificadoras". left e space normalmente não são usados como modificadores (embora você possa achar útil reatribuir à esquerda usando xmodmap ).
  • Os teclados
  • são projetados com limites para "rollover", ou seja, o número de teclas que você pode pressionar ao mesmo tempo.

Leitura adicional:

por 10.03.2016 / 09:59