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.


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.


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

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.



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.


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ę?)


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 .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.