Rozwiązywanie problemu IBus - IBus w wersji starszej niż 1.5.11 może powodować problemy z danymi wejściowymi

119

Używam PhpStorm 10dalej Ubuntu 14.04. Na starcie pojawia się następujący błąd:

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.

Jak mógłbym to rozwiązać, gdyby było jakieś rozwiązanie do aktualizacji IBuslub zmiany z inną biblioteką, aby zrobić to samo.

Daniel Adenew
źródło
1
Zanim przejdziemy przez te frustrujące obejścia i poprawki, jakich faktycznych problemów z danymi wejściowymi doświadczają ludzie? Czy oficjalnie zaproponowano backport nowszego ibus dla Ubuntu 14.04 LTS?
nealmcb
@nealmcb Cześć, tak, rzeczywiście, w najnowszej wersji zazwyczaj testowałem ją 16.04 i wyżej. nie masz takiego problemu, chyba że zepsujesz ustawienia systemu
Daniel Adenew
Ale jakie są problemy w 14.04 ze starszą wersją? Słyszę, jak ludzie o nich mówią, ale nie słyszałem żadnych szczegółów. Jeśli problemy są poważne, mam nadzieję, że rozwiązanie zostanie przesłane z powrotem do 14.04. W razie potrzeby widzę inwestowanie w całą ścieżkę aktualizacji, ale nie, jeśli jest to tylko drobny problem.
nealmcb
Używam CLion (powiązane IDE przy użyciu tej samej podstawy kodu, to samo ostrzeżenie). Okresowo wejścia klawiatury przestają działać całkowicie i muszę ponownie uruchomić IDE.
MK.

Odpowiedzi:

116

jeśli używasz tylko jednego układu klawiatury, możesz przejść do Ubuntu : Ustawienia systemu -> Obsługa języków

lub jeśli nie zostanie znaleziony (np. pulpit menniczy), wyszukaj w menu głównym obsługę języków

i zmień metodę wprowadzania z klawiatury na dole strony z ibus na none .

Uruchom ponownie Ubuntu .

To najłatwiejszy sposób na rozwiązanie tego problemu.

Dragouf
źródło
1
Nie ma takiego ustawienia w PhpStorm 8.0.1
feeela
15
To nie jest phpstorm, ale Ubuntu
Dragouf
3
To nie rozwiązało mojego problemu. Czy jest coś jeszcze, co mogę zrobić?
Sajib Acharya
3
patrz odpowiedź Nikity Mendelbauma lub serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu/…
Dragouf
4
To jest obejście. Rzeczywiste rozwiązanie zostało opublikowane przez Uzair Faisal w tym samym wątku: stackoverflow.com/a/36158784/2186567
douglaslps
124

To rozwiązanie jest, jeśli chcesz zaktualizować ibus w Ubuntu 14.04.4 LTS do najnowszej wersji (w momencie pisania to 1.5.11).

Niedawno musiałem zainstalować Intellij na czystej, zainstalowanej maszynie Ubuntu. Oto kroki, które podjąłem:

  1. Zainstaluj zależności

    sudo apt-get install libdconf-dev libnotify-dev intltool libgtk2.0-dev libgtk-3-dev libdbus-1-dev
    
  2. Pobierz kod źródłowy ibus 1.5.11 (link tutaj )
  3. Rozpakuj pliki ( tar -xvf ibus-1.5.11.tar.gz) i cd do wyodrębnionego folderu
  4. Będąc w folderze źródłowym ibus, postępuj zgodnie z instrukcjami od kroku 1, aby zainstalować ibus 1.5.11:

    ./configure --prefix=/usr --sysconfdir=/etc && make
    sudo make install
    
  5. Zrestartuj Intellij IDE lub którekolwiek IDE jetbrain, którego dotyczy problem
Uzair Faisal
źródło
38
To prawda, ale to jest rozwiązanie. Odpowiedzią jest obejście
EdgarT
7
I obejście, które działa tylko dla osób, które nie potrzebują funkcji oferowanych przez ibus.
aktywność redukująca
9
Moje podziękowania dla Uzaira i jego źródeł @danielad long way? Zajęło mi to ~ 3 minuty. W porównaniu do wyłączania ibus lub radzenia sobie z okresowymi zawieszeniami klawiatury, po prostu nie mogę o tym myśleć jako o „długim”.
LAFK mówi Przywróć Monikę
1
FWIW, na moim pudełku potrzebowałem również pakietu libjson-glib-dev (Elementary OS Freya)
NuSkooler
4
./configure --prefix=/usr --sysconfdir=/etc && makewydaje się, że polecenie rozwiązuje
Dream in the wind
23

Rozwiązanie z modułu śledzenia błędów Jetbrains :

Zaktualizuj IBus do wersji 1.5.11 lub dodaj „export IBUS_ENABLE_SYNC_MODE = 1” do swojego ~ / .profile, a następnie zrestartuj sesję.

Alternatywnie możesz wyłączyć IBus w Ustawieniach systemu | Obsługa języków | Metoda wprowadzania z klawiatury.

IDEA 15 wyświetli ostrzeżenie, jeśli używana jest niekompatybilna wersja IBus.

Nikita Mendelbaum
źródło
13
echo "export IBUS_ENABLE_SYNC_MODE=1" >> ~/.bashrc
source ~/.bashrc

Użytkownicy Ubuntu nie mogą łatwo uzyskać ibus 1.5.11, chyba że zostanie wydany Ubuntu 16.04.

Jeśli używasz Ubuntu 14.04 i chcesz zainstalować ibus 1.5.11, tutaj znajduje się link do naśladowania.

Jak poprawnie zaktualizować / zainstalować / skompilować ibus w dniu 14.04

Venkat Kotra
źródło
10

Cóż, jest to oczywiście obejście, ale w przypadku połączeń z Ubuntu 14.04:

ibus restart

Rozwiąż problem ... aż znowu się zawiesi. Przynajmniej nie musisz ponownie uruchamiać IDE.

Cewka
źródło
Cóż, nie tak genialny. :) Robiąc to, musisz również wybrać prawidłowe ustawienie klawiatury, którego używałeś wcześniej (na przykład francuski). Wystarczy wspomnieć, że nie mam już problemu z PhpStorm 2016.1. Myślę, że „eksport IBUS_ENABLE_SYNC_MODE = 1” w końcu zadziałał.
COil
1
Jeśli mam więcej otwartych okien IDE, przełączanie się między nimi za pomocą alt + backtick powoduje natychmiastowe zawieszenie IDE po ibus restartwywołaniu.
Martin Pecka
0

Nie mam pojęcia, czy następujące rozwiązanie przyniosło rozwiązanie, ale ...

Miałem ten sam problem i myślę, że za każdym razem, gdy korzystałem z STRG+Wklawiatury, blokowała się. Ostatnio zmieniłem:

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

Od tego dnia nie miałem już tego błędu. (może to nie ma z tym nic wspólnego, ale gdzieś ponownie poprawiono konfigurację?)

Cottton
źródło
0

System Settings -> Language Support

lub

Możesz go przeszukać w menu głównym Ubuntu pod kątem obsługi języków, po czym zmień „Metoda wprowadzania z klawiatury” (na dole strony) z ibus na brak, a następnie - Uruchom ponownie Ubuntu .

Morozov
źródło