O pressionamento de teclas do Gnome-Terminal fica preso e repete para sempre

2

Problema:

O terminal GNome repete a tecla pressionada, como se estivesse preso ou estou segurando a chave.

por exemplo. Eu digitaria:

hello

em seguida, um segundo depois disso aconteceria:

hellooooooooooooooooooooo - continua para sempre

se pressionar enter ou qualquer outra chave, por ex. s , essa chave será repetida:

hellooooooooooooooooooooossssssssssssssssss - continua para sempre

Solução (temporária):

Para parar esta tecla repetida, existem 2 soluções:

  1. Fechar a janela

    • perder tudo na janela, ou seja, trabalhar em um script não salvo em nano - tudo se perde
  2. Alt + Tab

    • Alt + Tab para outra janela que encontrei é a melhor solução, isso cancela a operação de repetição,

dos quais a causa ainda é desconhecida

Mais informações:

Observação: a solução especificada por set r off refere-se a aqui não é o mesmo problema.

  • A configuração de xset r off impede que eu mantenha backspace para retroceder vários caracteres, isso requer que eu pressione backspace para cada caractere

Parece que este é um problema antigo iniciado novamente 2007

Eu descobri que esse problema é aleatório e ocorre com frequência dentro do terminal do Gnome, possivelmente outras aplicações também (a serem confirmadas)

Outras aplicações incluem:

  • Gedit
  • IdeaC IntelliJ

Nota:

Outra postagem sugerida para ir para System->Preferences->Keyboard and turn off / uncheck "Repeat Keys"

no entanto, esta opção Repeat keys ou System não está presente, somente Settings > Keyboard me apresenta apenas Keyboard shortcuts .

Informações do sistema:

  • Arch - 4.10.11-1-ARCH Gnome-shell
  • GNOME Shell - 3.22.3 Terminal Gnome
  • Terminal GNOME - 3.22.1 Usando a versão 0.46.1 + GNUTLS do VTE

Existe alguma solução real para este problema?

UPDATE

Obrigado ao @ user2456699 que apresentou seu problema e descobertas, seguidas pelos meus próprios testes:

confirmando os resultados encontrados,

Pressionando Fn continuamente e antes de parar, pressione uma das teclas de seta

e.g Fn, Fn, Fn, Fn, ... , Fn + Down (Page Down)

isso rola continuamente para baixo. Pressionar qualquer outra chave herdará essa repetição, até que, como mencionado acima, Alt + Tab para outra janela.

    
por Cybex 24.04.2017 / 10:17

1 resposta

0

Sim, isso ainda está me incomodando. O problema parece ser causado pela interação entre o Xorg e o firmware do meu teclado.

O problema acontece quando um a tecla de seta para a esquerda / direita é pressionada, a tecla FN é pressionada, a tecla de seta é solta e a tecla FN é liberada. Meu sistema X11 não reconhece que a tecla de seta inicial é lançada e, em vez disso, assume que a combinação de teclas FN + (teclas Home ou End, no meu teclado) é liberada.

Em seguida, o X11 assume o, e. a tecla de seta ainda é pressionada e continua a enviar eventos keypress / keyrelease para ela.

Como mencionado, isso pode ser evitado desativando as repetições das teclas. Para mim, no Debian Stretch + Gnome 3.22.2, eu posso ir para Configurações- > Acesso Universal- > Digitação e desligar "Repetir Chaves" . Isso parece ser funcionalmente o mesmo que usar o xset r off , e é uma solução levemente inconveniente, já que desativa a funcionalidade de manter uma tecla pressionada.

    
por 06.10.2017 / 00:39