auf ubuntu 13.10 mehrere treffer auf strg + tab bringt meine intellij 13-tastatur zum stecken (keine taste funktioniert)

9647
Jas

Ich muss meine Intellije alle 20 Minuten neu starten, wenn ich mehrmals klicke ctrl+tab. Es sieht so aus, als würde das Klicken dieses mehrfachen Males auf meinem Ubuntu 13.10 + Intellij 13.01 meine Intellij klemmen. auf dem intellij 12 gleichen Betriebssystem ist alles in Ordnung. sowieso um das zu umgehen?

34
Gleiche Ausgabe hier, so nervig! Remi Mélisson vor 10 Jahren 0
IntelliJ 14.1 + Ubuntu 14.10 ist weiterhin betroffen, obwohl Strg + Klick funktioniert Michal Kováč vor 9 Jahren 3

2 Antworten auf die Frage

55
Tomer Ben David

Problemumgehung versuchen Sie es, wenn es passiert:

ibus-daemon -rd

http://youtrack.jetbrains.com/issue/IDEA-115661

http://youtrack.jetbrains.com/issue/IDEA-78860

Die Antwort hat mir viele Stunden gerettet. daher eine Prämie zu vergeben (in 24 Stunden) Jatin vor 10 Jahren 10
Nach der Verwendung von 'ibus-daemon -rd' funktioniert nur Englisch in IDEA und andere Sprachen funktionieren nicht mehr (für meinen Fall Persisch) Mohsen Kashi vor 10 Jahren 1
@MohsenKashi Ja, du solltest danach `setxkbmap` ausführen, um die Sprachen richtig einzustellen. Dmitry Ginzburg vor 9 Jahren 1
3
Didier L

Ein Neustart von ibus-deamon kann laut IDEA-78860 zu Problemen mit anderen Anwendungen¹ führen oder sogar IntelliJ zum Absturz bringen . Es schlägt jedoch auch vor, dass es zwei alternative Lösungen gibt:

  • IBUS-Unterstützung für Idee deaktivieren Dies geschieht mit einer leeren XMODIFIERSUmgebungsvariablen beim Starten von IntelliJ. Fügen Sie dies beispielsweise am Anfang von hinzu idea.shund starten Sie IntelliJ erneut:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860 export XMODIFIERS= 
  • Erzwinge, dass IBUS die Reihenfolge der Ereignisse IBUS_ENABLE_SYNC_MODE=1einhält, indem es für ibus-daemon² eingestellt wird. In meinem Fall habe ich es implementiert, indem ich Folgendes zu meinem hinzugefügt habe ~/.xsessionrc(die Datei erstellen, falls sie nicht existiert) und meine Sitzung neu starten:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860 export IBUS_ENABLE_SYNC_MODE=1 

(Ich habe tatsächlich beides gemacht, also weiß ich nicht, welches das für mich regelt)

Wenn dies für Sie funktioniert, hat dies den Vorteil, dass Sie das Problem ein für alle Mal beheben, und Sie sollten ibus-daemon nicht mehr neu starten.

Der einzige Nachteil ist, dass Sie IntelliJ oder sogar Ihre gesamte Sitzung neu starten müssen, um sie beim ersten Mal anzuwenden.

¹ In meinem Fall funktionierten tote Schlüssel in einigen Anwendungen wie Skype nicht mehr.
² Offensichtlich sollte in IBUS der Synchronisationsmodus in einer zukünftigen Version standardmäßig aktiviert sein, siehe Ausgabe 1697 und das entsprechende Commit .