Hin und wieder verliert phpStorm die Eingaben von meiner Tastatur. Ich kann zwar noch herumklicken, aber es werden keine Tasten registriert. Andere Fenster funktionieren einwandfrei. Um sie wiederherzustellen, muss phpStorm neu gestartet werden. Am häufigsten passiert das, wenn ich zwischen geöffneten Tabs Strg+Tab drücke.
Ich verwende: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51
Antwort1
Sie sollten sich diesen Fehler hier ansehen: http://youtrack.jetbrains.com/issue/IDEA-79312
Dies ist genau Ihr Problem und es gibt möglicherweise eine Problemumgehung:
sudo ibus restart
Hoffentlich hilft das!
Antwort2
Das eigentliche Problem/der eigentliche Fehler für OP scheint folgender zu sein:IDEE-78860
Dies ist kein Ubuntu-Versionsproblem, sondern ein X Window / IBus-Problem und tritt immer noch in Ubuntu 14.04 mit IBus < 1.5.11 auf.
Option 1:
Aktualisieren Sie IBus auf1.5.11 oder höher
Überprüfen Sie diese Antwort aufSo aktualisieren Sie Ibus auf Ubuntu
Option 2:
Offizieller Workaround: Fügen Sie folgende Zeile zu Ihrer ~/.profile hinzu
export IBUS_ENABLE_SYNC_MODE=1
Denken Sie daran, Sie müssenStarten Sie Ihre Sitzung neu(Abmelden), damit dies wirksam wird.
Option 3:
Der universellste Workaround ist immer noch ibus restart
, aber ich denke, es lohnt sich, den Problembearbeiter zu zitieren:
Ein Neustart von IBus wird nicht empfohlen (könnte später zum Absturz der IDE führen)
Ja, das kann früher oder später passieren. Außerdem wird dadurch Ihr Tastaturlayout auf die Standardeinstellung (meistens Englisch) zurückgesetzt. Sie müssen es also bei jedem Neustart von ibus wieder ändern.
Eine andere Möglichkeit besteht darin, ibus zu deaktivieren. Dies ist jedoch keine Lösung für Benutzer, die nicht über das US-KB-Layout verfügen.
Antwort3
Ich verhindere dieses Problem, indem ich „Tastatur-Eingabemethode-System“ (Systemeinstellungen > Sprachunterstützung) von „IBus“ auf „Keine“ ändere.
Antwort4
Sie können versuchen, den .idea
Ordner im Stammverzeichnis Ihres Projekts zu entfernen, und dann versuchenDatei → Cache ungültig machen und neu starten.