phpStorm verliert die Tastatureingabe

56

Von Zeit zu Zeit verliert phpStorm die Eingabe von meiner Tastatur. Ich kann immer noch herumklicken, aber es werden keine Schlüssel registriert. Andere Fenster sind in Ordnung. Es dauert einen Neustart von phpStorm, um sie zurückzubringen. Es scheint am häufigsten vorzukommen, wenn ich Strg + Tab zwischen geöffneten Tabs setze

Ich führe aus: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51

neolaser
quelle
Dies ist erfahren noch in Ubuntu 14.04.3 PhpStorm 9.0.2
phazei
phpStorm ist eine kostenpflichtige App. Unterstützen sie ihre Software nicht? Das hat eigentlich nichts mit Ubuntu zu tun, glaube ich nicht.
Goddard
@Goddard das ist nicht nur phpStorm oder Ubuntu Problem. Es ist wirklich ein X-Window / Ibus-Problem mit jedem Jetbrains-Produkt.
Ruuter

Antworten:

55

Sie sollten sich diesen Fehler hier ansehen: http://youtrack.jetbrains.com/issue/IDEA-79312

Es ist genau Ihr Problem, und es gibt eine mögliche Problemumgehung:

sudo ibus restart

Ich hoffe, das hilft!

Mark Mandel
quelle
1
Süß, behebt es für mich und viel schneller als ein Neustart
STW
2
Pass auf, Leute mit lateinischen Tastaturen, es hat bei mir funktioniert, aber meine Tastatur ist auf QWERTY umgestiegen. Musste in einem Terminal den Befehl "setxkbmap fr" eingeben, um es wieder AZERTY zu machen.
Mat
1
@STW, aber das Problem besteht immer noch und es verliert ständig den Fokus
Gtx
3
@Gtx - Ja, es ist kein Fix, aber die Tastatureingabe wird (zumindest für eine Weile) wiederhergestellt. Es ist am besten, Jetbrains Feedback zu geben, damit sie hoffentlich an einer Lösung arbeiten können.
STW
Das hat bei mir funktioniert, aber ich muss diesen Befehl immer noch einmal ausführen, um meine Tastatureingabe später wiederzugewinnen. Gibt es eine Möglichkeit, diesen Befehl auszulösen, wenn die Tastatur den Fokus verliert?
Themhz
5

Scheint, als ob das richtige Problem / der richtige Fehler für OP tatsächlich der folgende ist: IDEA-78860

Dies ist keine Ubuntu-Version, sondern ein X Window / IBus-Problem, das in Ubuntu 14.04 mit IBus <1.5.11 weiterhin auftritt

Option 1:
IBus auf 1.5.11 oder höher aktualisieren Lesen Sie diese Antwort , um zu erfahren, wie Sie ibus auf Ubuntu aktualisieren

Option 2:
Offizielle Problemumgehung : Fügen Sie die folgende Zeile zu Ihrem ~ / .profile hinzu

export IBUS_ENABLE_SYNC_MODE=1

Denken Sie daran, dass Sie Ihre Sitzung neu starten müssen (Abmelden), damit dies wirksam wird.

Option 3:
Die allgemeinste Problemumgehung gibt es immer noch ibus restart, aber ich denke, es lohnt sich, den Verantwortlichen des Problems zu zitieren:

Ein Neustart von IBus wird nicht empfohlen (kann die IDE später zum Absturz bringen)

Ja, das kann früher oder später passieren. Dies setzt auch Ihr Tastaturlayout auf die Standardeinstellung (meistens Englisch) zurück. Das müssten Sie also bei jedem Neustart von ibus ändern.

Eine andere Option ist die Deaktivierung von ibus. Dies ist jedoch keine Lösung für Benutzer, die kein US-KB-Layout haben.

ruuter
quelle
0
ibus restart && sleep 1 && ibus engine xkb:se::swe

arbeitete für mich

Ali Moradi
quelle
2
Dadurch wird Ihr Tastaturlayout schwedisch. Dies sollte KEINE Antwort für diesen Fall sein.
igorsantos07
@ igorsantos07 Hiermit wird ibus neu gestartet und das Gebietsschema von KB auf Schwedisch zurückgesetzt. Sie können es jedoch in ein beliebiges KB-Layout ändern. Der Punkt ist, dass ein Neustart von ibus das KB-Layout auf den Standard zurücksetzt, meistens Englisch.
Ruuter
0

Ich verhindere dieses Problem, indem ich "System für Tastatureingabemethoden" (Systemeinstellungen> Sprachunterstützung) von "IBus" auf "Keine" ändere.

https://stackoverflow.com/a/33684325/250814

Rudger
quelle
0

Sie können versuchen, den .ideaOrdner im Stammverzeichnis Ihres Projekts zu entfernen , dann Datei → Cache ungültig machen und neu starten .

Shobi
quelle