Teclas com mau funcionamento - ctrl e shift parecem estar pressionadas quando não estão, ou não funcionam quando pressionadas

7

Eu tenho uma nova instalação do Ubuntu 16.04 em um novo laptop (menos de um mês) e estou tendo dificuldades com meu teclado.

Parece que a tecla Ctrl pensa que está sendo pressionada quando não está. Alguns exemplos:

  1. No Chrome, quando eu rola para cima ou para baixo com o mouse, o zoom muda de repente, e o mesmo acontece no texto sublime.
  2. Ao digitar d em um terminal, fecha subitamente a guia atual.

Os exemplos acima ocorreram em intervalos aleatórios.

Às vezes, quando eu realmente quero usar a tecla Ctrl e pressiona-la para deletar uma palavra no terminal (usando Ctrl + w ) ele só funciona na primeira ou na segunda vez, então de repente ele pára de funcionar (enquanto pressiona o Ctrl ).

Não é apenas a tecla Ctrl porque às vezes acontece com a tecla Alt também.

O que tentei:

  • Excluindo as pastas .config , .gconf , .gnome e .gnome2 como sugerido em uma postagem que encontrei
  • Alterando o layout do teclado
  • Nas configurações do meu teclado, a opção "Pressionar tecla para repetir quando a tecla é pressionada" está marcada
  • A opção "Chaves fixas" está desativada.

Meu laptop:

  • Pavilhão HP
  • APU AMD A8-7410 com gráficos AMD Radeon R5
  • 12 GB de RAM
  • 1 TB HDD
  • Ubuntu Mate 16.04

Informação extra:

  • Estou usando gnome-session-fallback como meu DE.
  • Estou usando o driver fglrx como alternativa ao X.org

Atualizar

  • Está acontecendo com as teclas Shift também
  • Está acontecendo com as teclas esquerda e direita Ctrl , Deslocamento etc., então acho que podemos descartar falhas de hardware como sugerido por @whtyger nos comentários
por César 06.03.2016 / 17:19

5 respostas

2

Ok, então depois de algum tempo de testes e com a ajuda de @ Dea1993 e os caras do Tópico do bug do Launchpad . É assim que eu corrijo isso.

  1. Edite a linha GRUB_CMDLINE_LINUX_DEFAULT on /etc/default/grub para:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.dumbkbd=1"
    
  2. Atualizar o grub:

    $ sudo update-grub
    
  3. Reinicializar

Embora isso faça com que o teclado CAPS LOCK não pisque (mas isso é, na verdade, o comportamento esperado).

Para o registro, estas são as opções que eu encontrei com relação ao controlador i8042:

  • i8042.direct - Coloque a porta do teclado no modo não traduzido
  • i8042.dumbkbd - Finja que o controlador só pode ler dados do teclado e não pode controlar seu estado (não tente piscar os leds)
  • i8042.noaux - não verifica porta auxiliar (== mouse)
  • i8042.nokbd - não verifica / cria porta de teclado
  • i8042.noloop - Desativa o comando AUX Loopback enquanto procura pela porta AUX
  • i8042.nomux - Não verifica a presença de um controlador de multiplexação ativo
  • i8042.nopnp - Não use ACPIPnP / PnPBIOS para descobrir controladores KBD / AUX
  • i8042.reset - Redefine o controlador durante o init e a limpeza
  • i8042.unlock - Desbloqueia (ignora) o bloqueio de teclas
por César 28.04.2016 / 20:40
4

Eu tenho o mesmo problema no HP Pavilion 15 ab062nl. CPU AMD A10 8700p, GPU radeon r6 + radeon r7 m360, RAM: 8 GB DDR3.

Tente pressionar apenas a tecla Left_SHIFT. No meu notebook, isso resolve o problema por um tempo

problema com o botão SHIFT, CTRL e ALT com teclado integrado

Eu também abri um bug no launchpad

Você pode se adicionar como afetado ou criar um novo bug se achar que o seu é diferente.

Na minha opinião, é um problema de compatibilidade com esses teclados da HP.

    
por Dea1993 18.03.2016 / 12:40
2

Eu finalmente resolvi o problema de atualização do BIOS

    
por Dea1993 13.10.2017 / 21:44
0

Isso acontece com o Unity como o DE?

Você tem um mouse sem fio conectado que está enviando sinais fantasmas para assumir o controle do seu computador? Eu tive uma experiência semelhante, e acabou que meu botão do mouse estava sendo pressionado na minha bolsa. Como você disse, foi como uma situação estranha de Sticky Keys. Quando desconectei o dongle do mouse sem fio, o problema desapareceu.

    
por nshiff 11.03.2016 / 01:31
0

Você está usando algum software de controle remoto como o TeamViewer? Pode ser que os estados das teclas de controle não sejam tratados corretamente ao retornar de uma sessão controlada remotamente.

    
por cmks 12.03.2016 / 18:03