web-dev-qa-db-fra.com

Pourquoi y a-t-il un délai entre le moment où une touche est enfoncée et celle où elle est acceptée?

C'est l'un des problèmes les plus farfelus et les plus étranges que j'ai jamais rencontrés. Mon clavier fonctionnait parfaitement jusqu'à Ubuntu 13.04 hier. Cependant, lorsque je démarre sous Ubuntu aujourd'hui, je constate soudainement que toutes les clés fonctionnent, mais je dois appuyer et les maintenir pendant environ une seconde pour qu'elles fonctionnent.

  • Ce comportement est vrai pour toutes les clés sauf pour Num LockCaps Lock et Scroll Lock touches, leur indicateur sur mon clavier s’allume dès que j’appuie sur ces touches.

  • Le clavier fonctionne bien à l'écran de connexion où j'ai mis mon mot de passe.

  • Le clavier fonctionne également normalement si j'utilise la session Invité à la place de mon compte d'utilisateur normal.

  • Je n'ai pas effectué de remappage de touches et d'utilisation de la disposition de clavier anglaise (US) standard.

  • J'ai bricolé avec les paramètres de clavier dans les paramètres système, mais en vain.

  • J'ai Windows 7 en dual-boot et le clavier fonctionne parfaitement bien dessus.

Pourquoi suis-je confronté à un tel comportement et comment le normaliser?

PS: Utilisation de Logitech Classic Keyboard K100 (modèle USB).

24
Aditya

Parce que vous avez probablement mis sur l'option touches lentes de Paramètres systèmeAccès universelSaisie. Éteignez-le:

slow keys

30
Radu Rădeanu

J'avais un problème similaire. Je suis tombé sur la réponse en essayant la solution ici. D'une manière ou d'une autre, le lecteur d'écran était allumé et provoquait un comportement erratique. Vérifiez-le sous Paramètres système → Accès universel → Voir. Assurez-vous que Screen Reader est réglé sur OFF. Lecteur d'écran éteint

3
user260596

Je ne peux pas poster une réponse correcte avec des images et tout cela parce que je suis actuellement sur un ordinateur public uniquement sous Windows, mais essayez d’aller dans les paramètres du clavier et de vérifier s’il existe un paramètre de sensibilité clé, alors vous pourrez peut-être l’ajuster ici. ..aussi essayer de débrancher le clavier puis de le rebrancher. Peut-être que cela le réinitialisera ... Juste des suggestions!

J'espère que ça aide ... Bonne chance!

1
SoCalDiegoRob

Ubuntu a apparemment imité la fonctionnalité "touches lentes" de Windows et, par défaut, configurez-la pour l'activer en maintenant enfoncée Shift touche trop longtemps active automatiquement ce paramètre!

L’apparition de ce décor au cours des dernières années a rendu beaucoup de gens fous, et l’habitude de tenir Shift En réfléchissant à ce que vous tapez, il est facile d'activer ce paramètre par accident.

La réponse acceptée ne fonctionne plus dans la dernière version d'Ubuntu, il n'y a plus d'option "Touches lentes" dans gnome-control-center.

Le seul moyen que j'ai trouvé de désactiver cette fonctionnalité de manière fiable consiste à utiliser la ligne de commande:

# Get current value of keyboard accessibility (enabled = true , disabled = false)
gsettings get org.gnome.desktop.a11y.keyboard enable
# Get current value of slowkeys-enable
gsettings get org.gnome.desktop.a11y.keyboard slowkeys-enable
# Turn it off!
gsettings set org.gnome.desktop.a11y.keyboard slowkeys-enable false

# Get current value of stickykey-enable
gsettings get org.gnome.desktop.a11y.keyboard stickykeys-enable
# Turn it off!
gsettings set org.gnome.desktop.a11y.keyboard stickykeys-enable false
# Finally, turn the entire keyboard accessibility options off (this should disable the SHIFT key shortcuts)
gsettings get org.gnome.desktop.a11y.keyboard enable false
1
TrinitronX

Je sais que ce que je vais recommander est presque la solution la plus simple et la plus laide:

Déplacez les répertoires .* ailleurs:

mkdir ~/backup
mv ~/.config ~/.dbus ~/.gconf ~/backup/

maintenant redémarrez votre session. Le problème aurait dû disparaître. Si le problème disparaît, vous pouvez restaurer un à un le innocent avec

cp -nr ~/backup/.dbus ~/.dbus

Redémarrez la session, y a-t-il encore une issue? Supprimez le répertoire et copiez un à un le contenu des sous-répertoires. Même chose avec les 2 autres répertoires.

cp -nr ~/backup/.config ~/.config
cp -nr ~/backup/.gconf ~/.gconf

Je sais que la méthode est assez brutale, mais comme je ne pouvais pas trouver le fichier exact/dconf/gconf/xinput qui pourrait causer cela, un petit piratage rapide devrait suffire.

0
Braiam

Il y a une autre raison de retard lors du changement de disposition du clavier. Selon le problème # 137095 (et # 137095 ), un tel comportement peut être lié à de mauvaises performances du disque. Voir commentaire de Maxim Kravets :

Chaque changement de présentation alterne ~/.config/dconf/user. Le changement de mise en page est lent lorsque le disque est occupé.

Il y a une chose (pas seulement une) à surmonter pour résoudre un problème de disque: changer le planificateur de file d'attente de disque. Par défaut, Ubuntu est configuré pour utiliser le planificateur d’échéance. Pour les disques durs lents, il est préférable d’utiliser le planificateur cfq.

Voir instruction .

0
sempasha

Le problème de ce décalage de saisie de texte inacceptable peut également avoir une raison complètement différente de celles énoncées précédemment (Sticky Keys), et je l’ai trouvé:

Par erreur, j'avais l'option 'Screen Magnifier' (Options d'accessibilité) activée. - Et mec, est-ce que ça ralentit les textos si vous utilisez un Netbook à spécifications réduites, comme moi (ASUS X206HA) ... m'a rendu à moitié fou. - Mais par hasard, j'ai finalement découvert ceci, j'ai éteint la loupe et tout est revenu à la normale.

0
tonphilm

Cela peut arriver lorsqu'un programme démon intercepte des frappes au clavier (comme à bord). À titre d'essai, ouvrez gnome-system-monitoret vérifiez si un script bash ou même python est en cours d'exécution. Essayez de fermer à bord si c'est en marche.

0
Python Student

Comme décrit dans la question, dans l'écran de connexion, je n'avais pas de délai, mais dans le gestionnaire de fenêtres (génial wm), il y avait un décalage irrégulier du clavier (parfois un délai court/long). Avant, j'avais mis le code suivant dans /etc/X11/xorg.conf

Section "Device"
Identifier  "Card0"
Driver      "intel"
Option      "Backlight"  "/sys/class/backlight"
EndSection

pour que xbacklight fonctionne. Il s'est avéré que le les lignes ci-dessus ont causé le retard du clavier dans mon cas.

0
phinz