Beheben des IBus-Problems - IBus vor 1.5.11 kann zu Eingabeproblemen führen

119

Ich benutze PhpStorm 10auf Ubuntu 14.04. Beim Start wird folgende Fehlermeldung angezeigt:

8:08:47 AM IBus prior to 1.5.11 may cause input problems. See IDEA-78860 for details.
           Do not show again.
8:09:18 AM Platform and Plugin Updates: PhpStorm is ready to update.

Wie könnte ich das lösen, wenn es eine Lösung gibt, um IBuses zu aktualisieren oder mit einer anderen Bibliothek zu ändern, um dasselbe zu tun?

Daniel Adenew
quelle
1
Welche tatsächlichen "Eingabeprobleme" treten bei den Menschen auf, bevor wir uns durch diese frustrierenden Problemumgehungen und Korrekturen wühlen? Wurde offiziell ein Backport eines neueren ibus für Ubuntu 14.04 LTS vorgeschlagen?
Nealmcb
@nealmcb Hallo, ja, in der Tat habe ich es in der neuesten Version normalerweise am 16.04 und höher getestet. Sie stehen nicht vor einem solchen Problem, es sei denn, Sie vermasseln Ihre Systemeinstellungen
Daniel Adenew
Aber was sind die Probleme für 14.04 mit der älteren Version? Ich höre Leute über sie sprechen, aber ich habe keine Einzelheiten gehört. Wenn die Probleme ernst sind, würde ich hoffen, dass eine Lösung nur auf 14.04 zurückportiert wird. Bei Bedarf kann ich sehen, dass in den gesamten Upgrade-Pfad investiert wird, aber nicht, wenn es sich nur um ein kleines Problem handelt.
Nealmcb
Ich verwende CLion (verwandte IDE mit derselben Codebasis, derselben Warnung). In regelmäßigen Abständen funktionieren Tastatureingaben nicht mehr vollständig und ich muss die IDE neu starten.
MK.

Antworten:

116

Wenn Sie nur ein Tastaturlayout verwenden, können Sie zu Ubuntu gehen : Systemeinstellungen -> Sprachunterstützung

oder wenn nicht gefunden (zB Mint Desktop) im Hauptmenü nach Sprachunterstützung suchen

und ändern Sie die Tastatureingabemethode am Ende der Seite von ibus in none .

Starten Sie Ubuntu neu .

Dies ist der einfachste Weg, um dieses Problem zu beheben.

Dragouf
quelle
1
Es gibt keine solche Einstellung in PhpStorm 8.0.1
Feeela
15
Es ist nicht in phpstorm, sondern in Ubuntu
Dragouf
3
Dies hat mein Problem nicht gelöst. Kann ich sonst noch etwas tun?
Sajib Acharya
3
siehe Nikita Mendelbaum Antwort oder serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu/…
Dragouf
4
Dies ist eine Problemumgehung. Die eigentliche Lösung wird von Uzair Faisal in genau diesem Thread veröffentlicht: stackoverflow.com/a/36158784/2186567
douglaslps
124

Diese Lösung ist, wenn Sie ibus in Ubuntu 14.04.4 LTS auf die neueste Version aktualisieren möchten (zum Zeitpunkt des Schreibens ist 1.5.11).

Ich musste Intellij kürzlich auf einem sauber installierten Ubuntu-Computer installieren. Dies sind die Schritte, die ich unternommen habe:

  1. Installieren Sie die Abhängigkeiten

    sudo apt-get install libdconf-dev libnotify-dev intltool libgtk2.0-dev libgtk-3-dev libdbus-1-dev
    
  2. Laden Sie die ibus 1.5.11 Quellcode (verlinkt von hier )
  3. Extrahieren Sie die Dateien ( tar -xvf ibus-1.5.11.tar.gz) und die CD in den extrahierten Ordner
  4. Befolgen Sie im ibus-Quellordner die Anweisungen aus Schritt 1, um ibus 1.5.11 zu installieren:

    ./configure --prefix=/usr --sysconfdir=/etc && make
    sudo make install
    
  5. Starten Sie die Intellij IDE oder die betreffende Jetbrain-IDE neu
Uzair Faisal
quelle
38
Stimmt, aber das ist die Lösung. Die Antwort ist eine
Problemumgehung
7
Und Problemumgehung, die nur für Personen funktioniert, die keine von ibus bereitgestellten Funktionen benötigen.
Reduzierung der Aktivität
9
Mein Dank geht an Uzair und seine Quellen @danielad weit weg? Hat ~ 3 Minuten gedauert. Im Vergleich zum Ausschalten von ibus oder zum Einfrieren von Tastaturen kann ich es mir einfach nicht als "lang" vorstellen.
LAFK sagt Reinstate Monica
1
FWIW, auf meiner Box brauchte ich auch das libjson-glib-dev-Paket (Elementary OS Freya)
NuSkooler
4
Der Befehl ./configure --prefix=/usr --sysconfdir=/etc && makescheint das Problem mit der json lib zu lösen. Es ist besser, das zu verwenden, was von IBus-1.5.14
Traum im Wind
23

Lösung von Jetbrains Bug Tracker :

Aktualisieren Sie IBus entweder auf Version 1.5.11 oder fügen Sie "export IBUS_ENABLE_SYNC_MODE = 1" zu Ihrem ~ / .profile hinzu und starten Sie dann eine Sitzung neu.

Alternativ können Sie IBus unter Systemeinstellungen | deaktivieren Sprachunterstützung | Tastatureingabemethode.

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

Nikita Mendelbaum
quelle
13
echo "export IBUS_ENABLE_SYNC_MODE=1" >> ~/.bashrc
source ~/.bashrc

Für Ubuntu-Benutzer kann ibus 1.5.11 nur dann problemlos bezogen werden, wenn Ubuntu 16.04 veröffentlicht wurde.

Wenn Sie Ubuntu 14.04 verwenden und ibus 1.5.11 installieren möchten, folgen Sie dem Link.

So aktualisieren / installieren / kompilieren Sie ibus am 14.04

Venkat Kotra
quelle
10

Nun, dies ist offensichtlich eine Problemumgehung, aber unter Ubuntu 14.04 wird Folgendes aufgerufen:

ibus restart

Beheben Sie das Problem ... bis es erneut abstürzt. Zumindest müssen Sie die IDE nicht neu starten.

Spule
quelle
Na ja nicht so genial. :) Dabei müssen Sie auch die richtige Tastatureinstellung auswählen, die Sie zuvor verwendet haben (z. B. Französisch). Nur um zu erwähnen, dass ich mit PhpStorm 2016.1 kein Problem mehr habe. Ich denke, "export IBUS_ENABLE_SYNC_MODE = 1" hat endlich für mich funktioniert.
COil
1
Wenn mehr IDE-Fenster geöffnet sind, stürzt die IDE nach dem Aufruf sofort ab, wenn Sie mit Alt + Backtick zwischen ihnen wechseln ibus restart.
Martin Pecka
0

Keine Ahnung, ob das Folgende die Lösung brachte, aber ...

Ich hatte das gleiche Problem und ich denke, jedes Mal, wenn ich STRG+Wmeine Tastatur benutzte, steckte sie fest. Vor kurzem habe ich geändert:

settings > code style > php > "set from ..." > predefined style > zend

Seit diesem Tag hatte ich diesen Fehler nicht mehr. (Vielleicht hat es nichts damit zu tun, als irgendwo eine Konfiguration neu zu schreiben?)

Cottton
quelle
0

System Settings -> Language Support

oder

Sie können es im Hauptmenü von Ubuntu nach Sprachunterstützung durchsuchen. Ändern Sie anschließend die "Tastatureingabemethode" (am Ende der Seite) von ibus in none und starten Sie Ubuntu neu .

Morozov
quelle