Tastatursperren in IntelliJ IDEA unter Ubuntu 14.04

182

Könntest du mir bei einem verdammt komischen Problem helfen? Ich verwende Intellij IDEA 13 unter Ubuntu 14.04 und von Zeit zu Zeit sperrt meine Tastatur vollständig (ja, es geht nicht um Verknüpfungen) in IDEA. Ich kann mit meiner Maus immer noch alles tun, was ich in IDEA will. Außerdem kann ich die Tastatur überall außer IDEA verwenden. Und es kann nur durch einen Neustart von IDEA behoben werden.

Kann jemand einen Hinweis geben, bitte?

Dreifache Schlange
quelle
Kann es sein, dass Ihre Tastatur einfach von einem Feld in IntelliJ erfasst wird? Ist es eine zufällige Sache oder löst etwas Bestimmtes sie aus?
Ruraj
Ich glaube nicht, dass ein Feld eine solche Tastatur erfassen kann, aber ich werde es das nächste Mal genauer prüfen. Und es scheint eine zufällige Sache zu sein.
Treble Snake
4
Mein Kollege und ich erleben genau dasselbe (dasselbe Betriebssystem und IntelliJ 13.1.4). Ich muss IntelliJ alle paar Stunden neu starten (ich kann jedoch Alt-F4 verwenden) - sehr ärgerlich. Ich finde es auch völlig zufällig. Das letzte Mal habe ich gerade eine HTML-Datei bearbeitet. Nicht beim Drücken einer Verknüpfung.
Halle Knast
Ich hatte zwei Instanzen von IntelliJ am Laufen und beide froren ein. Ich weiß nicht, ob es relevant ist, aber wenn ich die IDE schließe, dauert es normalerweise sehr kurz, einen laufenden Anwendungsserver zu trennen. Nachdem ein Einfrieren passiert ist, muss ich das abbrechen, weil es nicht zu enden scheint.
Halle Knast
2
Hierbei handelt es sich um ein Java-Problem, das sich auf andere Java Swing-GUIs auswirkt, einschließlich der SOAP-Benutzeroberfläche. "ibus-daemon -rd" behebt das Problem ebenfalls
rjdkolb

Antworten:

227

Es gibt ein offenes Problem in jetbrains youtrack for intellij idea , das zwei Lösungen empfiehlt:

  1. Die Tastatureingabe kann entsperrt werden, indem der IBus-Dämon von einer Konsole aus neu gestartet wird:

    ibus-daemon -rd
    
  2. IBus kann für IDEA deaktiviert werden, indem env deaktiviert wird. Variable XMODIFIERS, aber die Möglichkeit, nationale Zeichen in IDEA einzugeben, geht verloren:

    XMODIFIERS="" idea.sh
    

Ich habe den zweiten benutzt und mein Problem behoben.

Saeed Zarinfam
quelle
26
> "ibus-daemon -rd" von einer Konsole aus. Das hat funktioniert! Großartig, danke!)
Treble Snake
6
6 Monate später wird Option 1 nicht mehr empfohlen, da dies zu einem Absturz der JVM führen kann: /
mike
1
Was halten Sie nationale Zeichen bedeuten, @ Mike, es funktionierte für mich heute Juni den 2.
Abderrahmane TAHRI JOUTI
23
"ibus-daemon -rd" - Ich überlege ernsthaft, dies auf meinen Arm zu tätowieren.
Balázs Németh,
3
Letztes Update zu dieser Ausgabe (17.06.2015) empfiehltexport IBUS_ENABLE_SYNC_MODE=1
Nacho Coloma
14

Ich konnte es mit lösen , was fand ich hier , dass im Grunde ist das Hinzufügen export XMODIFIERS=""aufidea.sh

Alfergon
quelle
1
scheint hier zu funktionieren!
Marc Hauptmann
8
  1. Temporäre Lösung : einfach ibus-daemon -rdam Terminal ausführen .
  2. Permanente Lösung : Das Update vom 01. Oktober 2015 zu diesem Problem empfiehlt Folgendes:

Aktualisieren Sie den IBus entweder auf Version 1.5.11 oder ergänzen export IBUS_ENABLE_SYNC_MODE=1Sie ihn ~/.profileund starten Sie dann eine Sitzung neu.

Alternativ können Sie IBus um ausschalten System Settings | Language Support | Keyboard input method.

IDEA 15 zeigt eine Warnung an, wenn eine inkompatible Version von IBus verwendet wird.

Alex
quelle
1

Ich habe dies ausprobiert und es funktioniert bis jetzt, aber ich werde es aktualisieren, wenn es wieder einfriert. Ich habe auf youtrack einen Vorschlag gesehen, der vorschlägt, iBus auszuschalten, was sich insbesondere aufgrund der Verwendung der Tastenkombination Strg + Leertaste zum Ändern der Spracheinstellungen störend auswirkt. Sie können das tun, indem Sie gehen zu:

Sprachunterstützung> System für Tastatureingabemethoden> Keine

Bildbeschreibung hier eingeben

**** UPDATE *****

Nachdem ich es eine Weile laufen ließ, funktionierte diese Technik immer noch nicht, da ich immer noch fror. Ich denke, im Moment werde ich mich an die folgende Problemumgehung halten, um ibus neu zu starten, was ein bisschen unpraktisch ist, aber was können Sie tun.

Gehe ins Terminal

Art:

ibus-daemon -rd
ThinkBonobo
quelle
danke, ibus-daemon -rddas habe ich gesucht.
Lambart