Frappes répétées perdues dans Unity


9

J'ai un bug étrange. Parfois, après avoir appuyé sur n'importe quelle touche de mon clavier tout en travaillant dans des programmes d'unité, il ne reçoit pas l'événement d'appuyer, mais dans un terminal simple (ctrl + alt + f1), le clavier fonctionne très bien. Veuillez me dire si quelqu'un résout ce problème?

Il semble que si j'appuie rapidement sur une touche plusieurs fois, seule la première pression fonctionne, mais si j'appuie sur la même touche avec un intervalle de temps d'une seconde, cela fonctionne normalement.


Il est un peu difficile de dire ce qui se passe à partir des informations que vous avez fournies. Y a-t-il une touche particulière que vous auriez pu appuyer immédiatement avant que les applications ne reçoivent pas de saisie au clavier? L'unité emprisonnera la Winclé, si cela fait une différence.
James Henstridge

Il semble que si j'appuie rapidement sur une touche plusieurs fois, seule la première pression fonctionne, mais si j'appuie sur la même touche avec un intervalle de temps d'une seconde, cela fonctionne normalement.
Ilay

N'importe quelle touche a ce problème dans mon cas
Ilay

J'ai vérifié la sortie de l'utilitaire xev et je peux voir que le serveur x ne reçoit que l'événement de première pression de touche si je commence à appuyer plusieurs fois sur la même touche avec un court intervalle de temps.
Ilay

J'ai écrit un programme simple pour capturer des événements à partir d'un périphérique d'entrée standard (/ dev / input / event5 dans mon cas) et dans cette partie, toutes les pressions notifient comme il se doit
Ilay

Réponses:


7

Il semble que la Bounce Keysfonction d'accessibilité soit activée. Ceci est destiné à aider les personnes qui ont du mal à utiliser le clavier sans produire de pressions de touches en double indésirables, mais ce n'est évidemment pas quelque chose que vous voulez ou attendez.

Vous l'avez probablement activé accidentellement via un raccourci clavier spécial dont je ne me souviens pas. Il peut être désactivé via les étapes suivantes:

  1. Ouvrez le Universal Accesspanneau de configuration System Settings.
  2. Passez à l' Typingonglet.
  3. Assurez-vous que la bascule sous Bounce Keysest désactivée.

3

Dans Unity, la répétition du clavier en maintenant enfoncée une touche cesse de fonctionner de manière aléatoire, semble-t-il. Lorsque je vais dans les paramètres du clavier, je trouve que "Les pressions sur les touches se répètent lorsque la touche est maintenue enfoncée" est cochée même si elle agit comme si ce n'était pas le cas. Cependant, si je décoche et revérifie, la fonction de répétition fonctionne à nouveau. Malheureusement, je dois le faire plusieurs fois par jour.


pareil ici. Les touches de rebond ne sont pas activées. Cependant, j'ai VMWare et un invité Windows, et les touches répétées fonctionnent dans l'invité alors qu'il ne fonctionne pas dans l'hôte.
karatedog

Testé avec xev, il ne reçoit pas d'événement KeyRelease, seulement KeyPress.
karatedog

+1 Je pense que je jouais avec x11vnc à partir d'un hôte distant, après quoi la répétition du clavier a cessé de fonctionner. Le basculement a Key presses repeat when key is held downégalement fonctionné pour moi.
Peter V. Mørch

3

Je pense que ça pourrait être un bug. J'ai le même problème, tous les commutateurs sont activés mais les "touches répétées" au hasard cessent de fonctionner. Il y a aussi une question émise sur le sujet dans le tableau de bord ubuntu:

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

Développer la réponse à ce fil: le problème n'est pas les «clés rebondissantes». J'ai eu l'accessibilité complètement hors de tout temps et j'ai pu reproduire le problème de l'affiche. Il s'agit en fait d'une ignorance / échec aléatoire du paramètre de répétition du clavier activé dans gnome. Désactiver et réactiver le paramètre de répétition du clavier dans gnome semble avoir résolu les problèmes pour moi. Mais encore une fois, c'est une solution temporaire: le problème va se reproduire et cela m'énerve énormément. J'ai donc créé ce fichier bash simple et l'ai épinglé en tant que lanceur personnalisé. Alors j'ai pensé, pourquoi ne pas le mettre comme un travail cron à exécuter toutes les minutes. Cela a résolu le problème pour moi.

#!/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

2

Le correctif mentionné par James Henstridge résoudra le problème.

Cependant, si vous êtes dans la boîte de dialogue des paramètres mentionnée, l'option touches de rebond était désactivée. Lorsque je l'ai mis sur «on» puis que je l'ai éteint à nouveau, mon clavier a commencé à fonctionner comme prévu. Je pense que c'est un bug dans la configuration des paramètres par défaut.


Le mien était similaire à cela, mais l'activation / la désactivation des touches de rebond ne l'a pas fait. J'ai dû entrer dans la zone "Paramètres du clavier" et juste déplacer les curseurs, puis ma répétition de type a fonctionné.
Cluster

1

Je rencontre le même problème de perte de touches répétées si la touche est enfoncée et la solution de contournement que je fais est d'ouvrir l'application clavier; décochez et cochez l'option "pressions de touches répétées lorsque ...."; il recommencera à fonctionner pendant quelques heures / heure.

J'ai donc épinglé cette application de clavier à ma barre et faites simplement cette case à cocher et vérifiez chaque fois que vous rencontrez ce problème.

Je suis sûr que c'est un bug dans l'unité.


0

J'en fais l'expérience aussi. (Ubuntu 11.10, FF 7.01, Intel GMA4700, etc.)

Je perds le focus du clavier, en particulier dans FF 7.0.1, lorsque deux fenêtres de navigateur ou plus sont ouvertes et que j'utilise le lanceur d'unité pour changer le focus (par exemple, pour envoyer par e-mail, Nautilus, puis revenir au navigateur).

(Première expérience aujourd'hui.)

J'ai d'abord résolu en tripotant (par exemple, sélectionnez une autre recherche), mais cela s'est de nouveau produit et je l'ai résolu en fermant TOUTES les instances du navigateur.

Meilleure supposition: il associe la mauvaise application / mise au point au courant (et donc au clavier).

(pas facilement reproductible, donc étudiez toujours le problème)


Cela ressemble à un problème différent de ce que le journaliste a rencontré (voir les commentaires sur la question). Plutôt que d'être lié à la concentration, il s'agissait de perdre certaines touches. Vous feriez peut-être mieux de poser cette question séparément?
James Henstridge

0

Poursuite de la liste James: 4. Cliquez sur le bouton des paramètres du clavier en bas à droite 5. Assurez-vous que "Appuyez plusieurs fois sur la touche lorsque la touche est maintenue enfoncée" est cochée.


0

Je pensais que ce pourrait être aussi des clés de rebond, mais ce n'est pas le cas. Toutes les fonctionnalités de l'onglet Saisie sont désactivées. Je pense que c'est un bug.


0

J'ai fait ceci: Ouvrez le panneau de configuration d'accès universel dans les paramètres système. Basculez vers l'onglet Saisie. Assurez-vous que la bascule sous les touches de rebond est désactivée. (En éteignant et en rallumant).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.