
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 enter
ou 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:
Janela fechada
- perder tudo na janela, ou seja, trabalhando em um script não salvo no nano - tudo se perde
Alt+Tab
Alt + Tab
para 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 off
referidoaquinão é o mesmo problema.
- A configuração
xset r off
me 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 keys
opção ou System
menu não está presente, apenas Settings > Keyboard
me apresenta Keyboard shortcuts
apenas.
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
+ Tab
para 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.