O pressionamento de tecla do Gnome-Terminal trava e se repete para sempre

O pressionamento de tecla do Gnome-Terminal trava e se repete para sempre

Problema:

O terminal GNome repete o pressionamento de tecla, como se estivesse preso ou se eu estivesse segurando a tecla.

por exemplo, eu digitaria:

hello

então, um segundo depois, isso aconteceria:

hellooooooooooooooooooooo-continuar para sempre

então, se eu pressionar enterou qualquer outra tecla, por exemplo s, essa tecla será repetida:

hellooooooooooooooooooooossssssssssssssssss-continuar para sempre


Solução (temporária):

Para interromper esse pressionamento repetido de tecla, existem 2 soluções:

  1. Janela fechada

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

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

cuja causa ainda é desconhecida


Mais informações:

Nota: a solução especificada pelo set r offreferidoaquinão é o mesmo problema.

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

Parece que este é umproblema antigocomecei em 2007

Descobri que esse problema ocorre aleatoriamente e ocorre com frequência no terminal Gnome, possivelmente em outros aplicativos também (a ser confirmado)

Outras aplicações incluem:

  • Editar
  • IdeaC IntelliJ

Observação:

Outropublicarsugeriu ir paraSystem->Preferences->Keyboard and turn off / uncheck "Repeat Keys"

porém esta Repeat keysopção ou Systemmenu não está presente, apenas Settings > Keyboardme apresenta Keyboard shortcutsapenas.

Informação do sistema:

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

Há algunsrealsoluções para esse problema?

ATUALIZAR

Obrigado a @user2456699 que apresentou seu problema e descobertas, seguido de 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 tecla herdará esta repetição, até que, como mencionado acima, Alt+ Tabpara outra janela.

Responder1

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, por exemplo, uma tecla de seta para a esquerda/direita é pressionada, depois a tecla FN é pressionada, a tecla de seta é liberada e a tecla FN é liberada. Meu sistema X11 não reconhece que a tecla de seta inicial foi liberada e, em vez disso, assume que a combinação de teclas FN+ (teclas Home ou End, no meu teclado) foi liberada.

Então o X11 assume que a tecla de seta, por exemplo, ainda está pressionada e continua a enviar eventos de pressionamento de tecla/liberação de tecla para ela.

Conforme mencionado, isso pode ser evitado desativando as repetições de teclas. Para mim, no Debian Stretch + Gnome 3.22.2, posso ir paraConfigurações->Acesso Universal->Digitaçãoe desligue"Repetir teclas". Isto parece ser funcionalmente o mesmo que usarxset r desligado, e é uma solução um pouco inconveniente, pois desativa a funcionalidade de manter uma tecla pressionada.

informação relacionada