Warum gibt es eine Verzögerung zwischen dem Drücken einer Taste und dem Akzeptieren einer Taste?

24

Dies ist eines der verrücktesten und verrücktesten Probleme, auf die ich je gestoßen bin. Meine Tastatur hat bis gestern unter Ubuntu 13.04 einwandfrei funktioniert. Wenn ich heute mit Ubuntu boote, stelle ich plötzlich fest, dass alle Tasten funktionieren, aber ich muss sie für etwa eine Sekunde gedrückt halten, damit sie funktionieren.

  • Dieses Verhalten gilt für alle Tasten mit Ausnahme Num Lock, Caps Lockund Scroll LockTasten, leuchtet die Anzeige für sie auf meiner Tastatur, sobald ich diese Tasten drücken.

  • Die Tastatur funktioniert einwandfrei auf dem Anmeldebildschirm, auf dem ich mein Passwort eingegeben habe.

  • Die Tastatur funktioniert auch normal, wenn ich die Gastsitzung anstelle meines normalen Benutzerkontos verwende.

  • Ich habe keine Tastenanpassungen vorgenommen und das Standard-Tastaturlayout für Englisch (USA) verwendet.

  • Ich habe mit den Einstellungen für die Tastatur in den Systemeinstellungen herumgespielt, aber ohne Erfolg.

  • Ich habe Windows 7 als Dual-Boot und die Tastatur funktioniert einwandfrei.

Warum sehe ich mich einem solchen Verhalten gegenüber und wie kann ich das normalisieren?

PS: Verwenden der Logitech Classic Keyboard K100 (USB-Modell) .

Aditya
quelle

Antworten:

30

Denn wahrscheinlich haben Sie die Option Langsame Tasten unter SystemeinstellungenUniverseller ZugriffTippen aktiviert . Schalte es aus:

langsame Tasten

Radu Rădeanu
quelle
Ich habe nicht darüber nachgedacht ... oder so, ich habe total vergessen, dass es so etwas gibt.
Braiam
1
@Braiam Ich kann wetten, dass viele von uns keine Ahnung von diesen Funktionen von Universal Access haben .
Radu Rădeanu
1
@Aditya Wenn Sie Backups gemacht haben, wie Braiam sagte, können Sie sie wiederherstellen und überprüfen :)
Radu Rădeanu
2
@Aditya Ok, ich bin sicher, das war das Problem. Da die Antwort von Braiam Ihr Problem gelöst hat, bietet die gleiche Antwort möglicherweise einige andere "Korrekturen", z. B. den Verlust einiger Einstellungen ... Ab jetzt wissen Sie jedoch, wie Sie eine Verzögerung zwischen dem Drücken einer Taste und dem Akzeptieren einer Taste festlegen können :)
Radu Rădeanu
1
Ich nehme an, es gibt eine "versteckte" Verknüpfung, die die langsamen Tasten aktiviert. Dies ist das dritte Mal, dass die langsamen Tasten in meinem System aktiviert wurden. Es ist wirklich ärgerlich!
Ady
4

Ich hatte ein ähnliches Problem. Ich bin auf die Antwort gestoßen, als ich die Lösung hier ausprobiert habe. Irgendwie war der Bildschirmleser eingeschaltet und verursachte ein unberechenbares Verhalten. Überprüfen Sie dies unter Systemeinstellungen → Universeller Zugriff → Anzeigen. Stellen Sie sicher, dass der Bildschirmleser ausgeschaltet ist. Bildschirmleser AUS

user260596
quelle
Am 16.04 habe ich das Problem gelöst, indem ich der Antwort zum Screenreader in diesem Thread gefolgt bin. Um sicherzustellen, dass es nicht versehentlich aktiviert wird, habe ich außerdem die Verknüpfung zu Screenreader inaktiviert System settings -> keyboard -> shortcut -> universal access.
Blonchkman
1

Ich kann keine ordnungsgemäße Antwort mit Bildern veröffentlichen, da ich momentan nur auf einem öffentlichen Windows-Computer arbeite. Versuchen Sie jedoch, die Tastatureinstellungen aufzurufen und zu überprüfen, ob eine Einstellung für die Tastenempfindlichkeit vorhanden ist. Vielleicht können Sie sie dort anpassen. ..versuchen Sie auch, die Tastatur abzuziehen und wieder anzuschließen. Vielleicht wird sie dadurch zurückgesetzt ... Nur Vorschläge!

Hoffe es hilft ... Viel Glück!

SoCalDiegoRob
quelle
1

Ubuntu hat anscheinend die "Slow Keys" -Funktionalität in Windows gespiegelt und diese standardmäßig so eingestellt, dass sie aktiviert wird, wenn Sie die ShiftTaste zu lange gedrückt halten. Diese Einstellung wird automatisch aktiviert !

Das Erscheinen dieser Einstellung in den letzten Jahren hat viele Menschen verrückt gemacht, und die Gewohnheit, Shiftbeim Überlegen, was sie eingeben sollen, festzuhalten, bedeutet, dass es einfach ist, diese Einstellung versehentlich einzuschalten.

Die akzeptierte Antwort funktioniert in der neuesten Version von Ubuntu nicht mehr, es gibt keine "Slow Keys" -Option mehr in gnome-control-center.

Die einzige Möglichkeit, dies zuverlässig zu deaktivieren, ist über die Befehlszeile:

# 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
TrinitronX
quelle
0

Dies kann passieren, wenn ein Daemon-Programm Tastatureingaben abfängt (z. B. an Bord). Öffnen Sie als Testversion, gnome-system-monitorund prüfen Sie, ob ein Bash-Skript oder sogar Python-Skripts ausgeführt werden. Versuchen Sie, an Bord zu schließen, wenn es ausgeführt wird.

Python-Schüler
quelle
Ich finde keinen Prozess namens onboardoder andere Bash / Python-Skripte ausgeführt.
Aditya
@Aditya Hast du compiz installiert? Wenn ja, überprüfen Sie dort ... Haben Sie eine defirente Tastatur ausprobiert? Verwenden Sie ununtu fine schon länger oder haben Sie es gerade installiert?
SoCalDiegoRob
0

Ich weiß, dass das, was ich empfehlen werde, die einfachste und hässlichste Lösung ist:

Verschieben Sie die .*Verzeichnisse an einen anderen Ort:

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

Starten Sie jetzt Ihre Sitzung neu. Das Problem hätte verschwinden sollen. Wenn das Problem weggeht, können Sie eins nach dem anderen die Wiederherstellung zurück unschuldig mit

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

Starten Sie die Sitzung neu, Problem ist wieder da? Entfernen Sie das Verzeichnis und kopieren Sie stattdessen nacheinander den Inhalt der Unterverzeichnisse. Gleiches gilt für die anderen 2 Verzeichnisse.

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

Ich weiß, dass die Methode ziemlich brutal ist, aber da ich die genaue Datei / dconf / gconf / xinput nicht finden konnte, die dies verursachen könnte, sollte ein kleiner schneller Hack ausreichen.

Braiam
quelle
Wenn ich dann absichtlich / ungewollt Änderungen an den Einstellungen in diesen Ordnern vorgenommen hätte, würden sie auch verschwinden.
Aditya
Nicht unbedingt, dafür habe ich Sie gebeten , Dateien zu verschieben, nicht zu entfernen , überprüfen Sie meine aktualisierte Antwort. Übrigens ist meine Methode mit dem Debuggen vergleichbar, da es ein mögliches Update war, das die Konfigurationen überlistet. Es scheint zu lang zu sein, wenn sie in Ihrer Frage kommentiert werden, und die Antworten sollten möglichst allgemein sein.
Braiam
Okay ... Ich habe cp -r(ohne die -nFlagge) alle 3 .Ordner verwendet und wiederhergestellt ... Neustart des Systems und der Tastatur funktioniert immer noch einwandfrei ... Es scheint jedoch keine Einstellung wiederhergestellt worden zu sein - ich habe die Einstellungen im Zusammenhang mit der Hintergrundkonfiguration verloren , Einheit, Datum und Uhrzeit - diejenigen, die sofort sichtbar sind, sind alle verloren ..
Aditya
Mm ... das stimmt nicht. Wenn Sie cp -r verwendet und alles kopiert haben, sollten Sie alles dort haben, da cp standardmäßig die Dateien ersetzt ... etwas Böses war in Ihrem System. BTW, im ersten Versuch, wo die Konfigurationen auch verloren?
Braiam
Braiam: Ich habe die ganze Zeit versucht, die Ordner wiederherzustellen ... aber meine Einstellungen werden nicht wiederhergestellt. Ich würde bald eine neue Frage zum Wiederherstellen meiner Einstellungen stellen. Trotzdem danke für deine Zeit; Wenn Sie jedoch @ Radus Antwort folgen, hätte dies die Frage gelöst :)
Aditya
0

Es gibt noch einen Grund für die Verzögerung beim Umschalten des Tastaturlayouts. Gemäß Ausgabe Nr. 1370953 (und Nr. 1370953 ) kann ein solches Verhalten mit einer schlechten Festplattenleistung zusammenhängen. Siehe Maxim Kravets Kommentar :

Bei jeder Layoutänderung wird die Datei ~ / .config / dconf / user gewechselt. Die Layoutänderung ist langsam, wenn die Festplatte ausgelastet ist.

Es gibt eine (nicht nur eine) Möglichkeit, das Festplattenproblem zu umgehen - den Scheduler für die Festplattenwarteschlange zu ändern. Standardmäßig ist Ubuntu so konfiguriert, dass Deadline Scheduler verwendet wird. Für langsame Festplatten ist es besser, stattdessen den cfq-Scheduler zu verwenden.

Siehe Anleitung .

sempasha
quelle
0

Das Problem dieser inakzeptablen Verzögerung bei der Texteingabe könnte auch einen ganz anderen Grund haben als die hier zuvor genannten (Sticky Keys), und ich fand es:

Ich hatte versehentlich die Option 'Bildschirmlupe' (Accessability Options) eingeschaltet. - Und Mann, macht das Ding langsame SMS, wenn Sie ein Low-Spec-Netbook verwenden, wie ich es tue (ASUS X206HA) ... hat mich halb verrückt gemacht. - Aber zufällig habe ich es endlich herausgefunden, die Lupe ausgeschaltet und alles ist wieder schnell und reibungslos.

Tonphilm
quelle
0

Wie in der Frage beschrieben, hatte ich im Anmeldebildschirm keine Verzögerung, aber im Fenstermanager (awesome wm) gab es eine unregelmäßige Verzögerung der Tastatur (manchmal kurze / lange Verzögerung). Vorher hatte ich den folgenden Code eingegeben/etc/X11/xorg.conf

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

um xbacklightArbeit zu machen . Es stellte sich heraus, dass die obigen Zeilen in meinem Fall die Verzögerung der Tastatur verursachten .

phinz
quelle