jak podano here
Bugu wydaje się być wywołane przez jakiegoś brakującego synchronizacji pomiędzy Ibus (serwera) i Xlib + AWT (JVM klient), wystawiony przez połączenie szybkiej kolei naciśnięć klawiszy i tym wolniejsza obsługa zdarzeń przez klienta.
W 2 obejścia, które pomogły mi były:
Obejście nr 1: Siła ibus w trybie synchronicznym
$ IBUS_ENABLE_SYNC_MODE=1 ibus-daemon -xrd
Zrób to najlepiej przed rozpoczęciem Studio. To obejście zostało zasugerowane w https://code.google.com/p/ibus/issues/detail?id=1733 dla innej aplikacji Java napotykającej te same problemy.
Rozwiązanie # 2: Wyłącz iBus wejście w Studio
$ XMODIFIERS= ./bin/studio.sh
To spowoduje wyłączenie tylko metod wprowadzania do zastosowań studyjnych, a nie inne aplikacje. Ponowne uruchomienie demona podczas działania Studio ("ibus-daemon -rd") skutecznie wyłącza metody wprowadzania dla wszystkich innych aplikacji, a także może spowodować awarię maszyny JVM programu Studio z błędem segmentacji.
alias androidStudio = 'XMODIFIERS = 'który studio.sh'' –
wypróbował oba obejścia, ale wciąż dostawał dymek dotyczący IBus –
To jest dymek ostrzegawczy, jeśli otrzymuję to, co mówisz. Problem dotyczy demona, którego używamy, i który trwa. Są to tylko obejścia. – priyankvex