Pressionamentos repetidos de teclas perdidos no Unity

9

Eu tenho um bug estranho. Às vezes, depois de pressionar qualquer tecla do teclado enquanto trabalha em programas unitários, o evento não é pressionado, mas no teclado simples do terminal (ctrl + alt + f1) funciona muito bem. Por favor, diga-me se alguém resolver esse problema?

Parece que se eu pressionar rapidamente uma tecla várias vezes, apenas a primeira pressão funcionará, mas se eu pressionar a mesma tecla com intervalo de tempo de um segundo, funcionará normalmente.

Deitei
fonte
É um pouco difícil dizer o que está acontecendo com as informações que você forneceu. Existe alguma tecla específica que você possa ter pressionado imediatamente antes dos aplicativos não receberem a entrada do teclado? A unidade prenderá a Winchave, se isso fizer diferença.
James Henstridge
Parece que se eu pressionar rapidamente uma tecla várias vezes, apenas a primeira pressão funcionará, mas se eu pressionar a mesma tecla com intervalo de tempo de um segundo, funcionará normalmente.
Ilay
Qualquer chave única tem esse problema no meu caso
Ilay 17/10/11
Eu verifiquei a saída do utilitário xev e posso ver que o servidor x recebe apenas o primeiro evento de pressionamento de tecla se começar a pressionar a mesma tecla várias vezes com um curto intervalo de tempo.
Ilay
Eu escrevi programa simples para eventos de captura do dispositivo de entrada padrão (/ dev / input / event5 no meu caso) e em que parte todas as prensas notifica como deveria
Ilay

Respostas:

7

Parece que você tem o Bounce Keysrecurso de acessibilidade ativado. Isso visa ajudar as pessoas que têm problemas para usar o teclado sem produzir pressionamentos de tecla duplicados indesejados, mas obviamente não é algo que você deseja ou espera.

Você provavelmente o ativou acidentalmente através de um atalho de teclado especial que não me lembro. Ele pode ser desativado através das seguintes etapas:

  1. Abra o Universal Accesspainel de controle System Settings.
  2. Mude para o Typingseparador.
  3. Verifique se a alternância abaixo Bounce Keysestá desativada.
James Henstridge
fonte
3

No Unity, a repetição do teclado mantendo pressionada uma tecla para de funcionar aleatoriamente, ao que parece. Quando vou às configurações do teclado, percebo que "Pressionar teclas pressionadas quando a tecla é pressionada" está marcada, mesmo que atue como se não estivesse. No entanto, se eu desmarcar e verificar novamente, o recurso de repetição funcionará novamente. Infelizmente, tenho que fazer isso várias vezes ao dia.

Paul Crook
fonte
o mesmo aqui. Teclas de rejeição não está ativado. No entanto, tenho o VMWare e um convidado do Windows, e as chaves repetidas funcionam no convidado enquanto ele não está funcionando no host.
karatedog
Testado com xev, ele não recebe um evento KeyRelease, apenas KeyPress.
karatedog
+1 Acho que estava mexendo com x11vnc de um host remoto, após o qual a repetição do teclado parou de funcionar. Alternar Key presses repeat when key is held downtambém funcionou para mim.
Peter V. Mørch 01/12/14
3

Eu acho que poderia ser um bug. Estou tendo o mesmo problema, todas as opções estão ativadas, mas aleatoriamente "teclas repetidas" param de funcionar. Também existe uma pergunta sobre o tópico na barra de lançamento do ubuntu:

https://answers.launchpad.net/ubuntu/+source/xserver-xorg-input-keyboard/+question/175128

Expandindo a resposta a esta discussão: o problema não é de 'chaves insuficientes'. Eu tive acessibilidade completamente fora de sempre - e consegui replicar o problema do pôster. Na verdade, é uma ignorância / falha aleatória da configuração de repetição de teclado habilitada no gnome. Desligar e ligar novamente a configuração de repetição do teclado no gnome parece ter corrigido os problemas para mim. Mas, novamente, é uma correção temporária: o problema vai acontecer novamente e isso me deixa muito chateado. Então, eu criei esse arquivo bash simples e o fixei como um iniciador personalizado. Então pensei: por que não colocá-lo como um trabalho cron para executar a cada minuto. Isso corrigiu o problema para mim.

#!/bin/bash
# resets key repeat, a bug in unity
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat false
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat true
granjerox
fonte
2

A correção mencionada por James Henstridge corrigirá o problema.

No entanto, se você estiver na caixa de diálogo de configurações mencionada, a opção de teclas de rejeição estava desativada. Quando o ativei e o desativei novamente, meu teclado começou a funcionar conforme o esperado. Eu acho que isso é um bug na maneira como os padrões são configurados.

Jayan Menon
fonte
O meu era semelhante a isso, mas ativar / desativar as teclas de rejeição não funcionava. Eu tive que entrar na área "Configurações do teclado" e apenas mover os controles deslizantes, então minha repetição de tipo funcionou.
Cluster
1

Estou com o mesmo problema de perder teclas repetidas se a tecla for pressionada e a solução alternativa é abrir o aplicativo de teclado; desmarque e marque a opção "pressionamentos de tecla repetidos quando ...."; Ele começará a funcionar novamente por algumas horas / tempo.

Então, fixei o aplicativo do teclado na minha barra e apenas desmarque e marque a opção sempre que enfrentar esse problema.

Tenho certeza de que é um bug na unidade.

Fawad Lateef
fonte
0

Estou experimentando isso também. (Ubuntu 11.10, FF 7.01, Intel GMA4700, etc.)

Estou perdendo o foco do teclado, particularmente no FF 7.0.1, quando tenho duas ou mais janelas do navegador abertas e uso o unity launcher para mudar o foco (por exemplo, para enviar e-mail, para o Nautilus e depois voltar para o navegador).

(Experimentado pela primeira vez hoje.)

Eu resolvi pela primeira vez brincando (por exemplo, selecione uma pesquisa alternativa), mas depois aconteceu novamente e resolvi fechando TODAS as instâncias do navegador.

Melhor palpite: está associando o aplicativo errado / foco à corrente (e, portanto, ao teclado).

(não é facilmente reproduzível, ainda está estudando o problema)

david6
fonte
Isso soa como um problema diferente do que o repórter encontrou (veja os comentários sobre a pergunta). Em vez de estar relacionado ao foco, tinha a ver com a perda de algumas teclas. Talvez seja melhor fazer isso como uma pergunta separada?
James Henstridge
0

Continuando a lista de James: 4. Clique no botão de configurações do teclado na parte inferior do lado direito 5. Verifique se "Pressionar tecla repetir quando a tecla é pressionada" está marcado.

alex.burlacu
fonte
0

Eu pensei que poderia ser Bounce Keys também, mas não é. Todos os recursos da guia Digitação estão desativados. Estou pensando que isso é um bug.

Paul Crook
fonte
0

Eu fiz isso: Abra o painel de controle do Universal Access em Configurações do sistema. Alterne para a guia Digitação. Verifique se a alternância em Teclas de rejeição está desativada. (Desligando e ligando novamente).

Dennis
fonte