na Ubuntu 13.10 wiele trafień na ctrl + tab powoduje, że moja klawiatura Intellij 13 utknęła (żaden klawisz nie działa)

34

Muszę ponownie uruchamiać mój intellij co około 20 minut za każdym razem, gdy uderzę wiele razy ctrl+tab. Wygląda na to, że wielokrotne kliknięcie na moim Ubuntu 13.10 + Intellij 13.01 powoduje, że mój Intellij utknął. w systemie operacyjnym Intellij 12 wszystko jest w porządku. mimo wszystko obejść ten problem?

Jas
źródło
Ten sam problem tutaj, tak denerwujący!
Remi Mélisson
3
IntelliJ 14.1 + Ubuntu 14.10 nadal działa, chociaż ctrl + kliknięcie działa
Michal Kováč

Odpowiedzi:

55

obejście problemu wypróbuj to, kiedy to nastąpi:

ibus-daemon -rd

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

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

Tomer Ben David
źródło
10
Odpowiedź pozwoliła mi zaoszczędzić wiele godzin. stąd przyznawanie nagrody (w ciągu 24 godzin)
Jatin
1
Po użyciu „ibus-daemon -rd” tylko IDEA działa w IDEA, a inne języki przestają działać (w moim przypadku perski)
Mohsen Kashi,
1
@MohsenKashi Tak, powinieneś setxkbmappóźniej uruchomić , aby poprawnie ustawić języki.
Dmitry Ginzburg
3

Ponowne uruchomienie ibus-deamon może powodować problemy z innymi aplikacjami¹ lub nawet zawiesić IntelliJ, zgodnie z IDEA-78860 . Sugeruje to jednak, że istnieją 2 alternatywne rozwiązania:

  • Wyłączam obsługę idei IBUS. Odbywa się to przy pustej XMODIFIERSzmiennej środowiskowej podczas uruchamiania IntelliJ. Na przykład dodaj to na początku idea.shi uruchom ponownie IntelliJ:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
    export XMODIFIERS=
  • Zmuś IBUS do zachowania kolejności zdarzeń poprzez ustawienie IBUS_ENABLE_SYNC_MODE=1dla ibus-daemon². W moim przypadku zaimplementowałem go, dodając do mojego następujące ~/.xsessionrc(utwórz plik, jeśli nie istnieje) i zrestartuj moją sesję:

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

(Właściwie to zrobiłem oba, więc nie wiem, który to dla mnie naprawia)

Jeśli to działa dla Ciebie, ma to tę zaletę, że raz na zawsze rozwiązuje problem i nie powinieneś już więcej restartować demona ibus-daemon.

Jedyną niedogodnością jest to, że musisz ponownie uruchomić IntelliJ lub nawet całą sesję, aby zastosować go za pierwszym razem.

¹ W moim przypadku martwe klawisze przestały działać w niektórych aplikacjach, takich jak Skype.
² Najwyraźniej IBUS powinien mieć domyślnie włączony tryb synchronizacji w przyszłej wersji, patrz problem 1697 i odpowiedni zatwierdzenie .

Didier L.
źródło
0

W moim przypadku było to coś innego. Mam dziwne zachowanie po wprowadzeniu poświadczeń licencyjnych w Idea. Podejrzewam, że utworzyło dla mnie nowe konto użytkownika Jet Brains z domyślną możliwością synchronizacji ustawień IDE. Moja sugestia, że ​​zastąpiła moje ustawienie (w tym powiązania klawiatury) niektórymi domyślnymi utworzonymi przez Jet Brains.

Na szczęście, miałem wcześniej skonfigurować Settings RepositoryON Github. Wróciłem do moich starych ustawień naciskając File -> Settings Repository -> Override Local.

Problem dotyczył macOS w edytorze bazy danych.

Rostyslav Druzhchenko
źródło