Wiederholte Tastenanschläge in Unity verloren


9

Ich habe einen seltsamen Fehler. Manchmal wird nach dem Drücken einer Taste auf meiner Tastatur während der Arbeit in Unity-Programmen kein Ereignis des Drückens empfangen, aber im einfachen Terminal (Strg + Alt + F1) funktioniert die Tastatur einwandfrei. Bitte sagen Sie mir, ob jemand dieses Problem löst.

Es sieht so aus, als ob ich eine Taste mehrmals schnell drücke, nur das erste Drücken funktioniert, aber wenn ich dieselbe Taste mit einem Zeitintervall von einer Sekunde drücke, funktioniert es normal.


Es ist ein bisschen schwierig zu sagen, was mit den von Ihnen gegebenen Informationen los ist. Gibt es eine bestimmte Taste, die Sie möglicherweise unmittelbar vor den Anwendungen gedrückt haben, die keine Tastatureingabe erhalten? Die Einheit wird den WinSchlüssel einfangen, wenn das einen Unterschied macht.
James Henstridge

Es sieht so aus, als würde ich eine Taste mehrmals schnell drücken, damit nur der erste Druck funktioniert. Wenn ich jedoch dieselbe Taste mit einem Zeitintervall von einer Sekunde drücke, funktioniert dies normal.
Ilay

Jeder einzelne Schlüssel hat dieses Problem in meinem Fall
Ilay

Ich habe die Ausgabe des xev-Dienstprogramms überprüft und kann sehen, dass der x-Server nur das erste Tastendruckereignis empfängt, wenn ich mit einem kurzen Zeitintervall mehrmals dieselbe Taste drücke.
Ilay

Ich schrieb einfaches Programm für Capture - Ereignisse von der Standardeingabegerät (/ dev / input / event5 in meinem Fall) und in diesem Teil alle Maschinen teilen , wie es sollte
Ilay

Antworten:


7

Es hört sich so an, als hätten Sie die Bounce KeysEingabehilfenfunktion aktiviert. Dies soll Menschen helfen, die Probleme mit der Tastatur haben, ohne unerwünschte doppelte Tastendrücke zu erzeugen, ist aber offensichtlich nicht das, was Sie wollen oder erwarten.

Sie haben es wahrscheinlich versehentlich über eine spezielle Tastenkombination aktiviert, an die ich mich nicht erinnern kann. Es kann durch die folgenden Schritte deaktiviert werden:

  1. Öffnen Sie das Universal AccessBedienfeld in System Settings.
  2. Wechseln Sie zur TypingRegisterkarte.
  3. Stellen Sie sicher, dass der Schalter unter ausgeschaltet Bounce Keysist.

3

In Unity funktioniert die Tastaturwiederholung durch Gedrückthalten einer Taste anscheinend nicht mehr zufällig. Wenn ich zu den Tastatureinstellungen gehe, stelle ich fest, dass "Tastendruck wiederholen, wenn die Taste gedrückt gehalten wird" aktiviert ist, obwohl dies so geschieht, als ob dies nicht der Fall wäre. Wenn ich jedoch das Kontrollkästchen deaktiviere und erneut aktiviere, funktioniert die Wiederholungsfunktion wieder. Leider muss ich das mehrmals am Tag machen.


hier gilt das gleiche. Bounce Keys ist nicht aktiviert. Ich habe jedoch VMWare und einen Windows-Gast, und wiederholte Schlüssel funktionieren im Gast, während sie auf dem Host nicht funktionieren.
Karatedog

Mit xev getestet, erhält es kein KeyRelease-Ereignis, nur KeyPress.
Karatedog

+1 Ich glaube, ich habe mit x11vnc von einem Remote-Host aus gespielt, woraufhin das Wiederholen der Tastatur nicht mehr funktioniert. Das Umschalten hat Key presses repeat when key is held downauch bei mir funktioniert.
Peter V. Mørch

3

Ich denke, es könnte ein Fehler sein. Ich habe das gleiche Problem, alle Schalter sind aktiviert, aber zufällig "wiederholte Tasten" funktionieren nicht mehr. Es gibt auch eine Frage zum Thema im Ubuntu Launchpad:

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

Erweiterung der Antwort auf diesen Thread: Das Problem sind nicht "Bouncy Keys". Ich hatte eine völlig unzugängliche Zugänglichkeit und konnte das Problem des Posters nachvollziehen. Es ist eigentlich ein zufälliges Ignorieren / Versagen der aktivierten Tastatur-Wiederholungseinstellung in Gnome. Das Ein- und Ausschalten der Tastaturwiederholungseinstellung in gnome scheint die Probleme für mich behoben zu haben. Aber auch hier handelt es sich um eine vorübergehende Lösung: Das Problem wird erneut auftreten und mich sehr aufregen. Also habe ich diese einfache Bash-Datei erstellt und als benutzerdefinierten Launcher angeheftet. Dann dachte ich mir, warum sollte ich es nicht als Cron-Job einsetzen, um jede Minute zu laufen? Dies hat das Problem für mich behoben.

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

Das von James Henstridge erwähnte Update behebt das Problem.

Wenn Sie sich jedoch im genannten Einstellungsdialog befinden, war die Option "Bounce-Tasten" deaktiviert. Als ich es auf "Ein" und dann wieder "Aus" schaltete, funktionierte meine Tastatur wie erwartet. Ich denke, dies ist ein Fehler in der Art und Weise, wie die Standardeinstellungen eingerichtet werden.


Meins war ähnlich, aber das Ein- und Ausschalten von Bounce Keys hat es nicht geschafft. Ich musste den Bereich "Tastatureinstellungen" aufrufen und einfach die Schieberegler bewegen, dann funktionierte meine Typwiederholung.
Cluster

1

Ich habe das gleiche Problem mit dem Verlust wiederholter Tasten, wenn die Taste gedrückt wird und die Problemumgehung darin besteht, die Tastaturanwendung zu öffnen. Deaktivieren und aktivieren Sie die Option "Tastendruck wiederholt, wenn ...". Es wird für einige Stunden / Zeit wieder funktionieren.

Also habe ich diese Tastaturanwendung an meine Leiste geheftet und diese Option deaktiviert und überprüft, wenn dieses Problem auftritt.

Ich bin mir ziemlich sicher, dass es ein Fehler in der Einheit ist.


0

Ich erlebe das auch. (Ubuntu 11.10, FF 7.01, Intel GMA4700 usw.)

Ich bekomme einen Verlust des Tastaturfokus, insbesondere in FF 7.0.1, wenn zwei oder mehr Browserfenster geöffnet sind und ich den Unity Launcher verwende, um den Fokus zu ändern (z. B. auf E-Mail, Nautilus und dann zurück zum Browser).

(Heute zum ersten Mal erlebt.)

Ich habe es zuerst durch Fummeln gelöst (z. B. eine alternative Suche auswählen), aber dann ist es wieder passiert und ich habe es gelöst, indem ich ALLE Browser-Instanzen geschlossen habe.

Beste Vermutung: Es wird die falsche App./Fokus mit dem Strom (und damit der Tastatur) verknüpft.

(nicht leicht wiederholbar, daher wird das Problem immer noch untersucht)


Dies klingt nach einem anderen Problem als das, auf das der Reporter gestoßen ist (siehe die Kommentare zur Frage). Anstatt sich auf den Fokus zu beziehen, ging es darum, dass einige Tastenanschläge verloren gingen. Vielleicht ist es besser, dies als separate Frage zu stellen?
James Henstridge

0

Fortsetzung der James-Liste: 4. Klicken Sie unten rechts auf die Schaltfläche für die Tastatureinstellungen. 5. Stellen Sie sicher, dass "Tastendruck wiederholen, wenn die Taste gedrückt gehalten wird" aktiviert ist.


0

Ich dachte, es könnten auch Bounce Keys sein, aber das ist es nicht. Alle Funktionen auf der Registerkarte Eingabe sind deaktiviert. Ich denke, das ist ein Fehler.


0

Ich habe Folgendes getan: Öffnen Sie das Universal Access-Kontrollfeld in den Systemeinstellungen. Wechseln Sie zur Registerkarte Eingabe. Stellen Sie sicher, dass der Schalter unter Bounce Keys deaktiviert ist. (Durch Aus- und Wiedereinschalten).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.