При использовании Android Studio на Ubuntu существуют сценарии, в которых среда IDE перестает отвечать на ввод с клавиатуры или начинает вводить случайные символы?
Кажется, что ошибка вызвана отсутствующей синхронизацией между IBus (сервером) и Xlib + AWT (клиентская JVM), которая подвергается комбинации быстрой последовательности нажатия клавиш и более медленной обработки событий клиентами.
Два обходных решения, которые помогли мне:
Обходной путь №1: принудительно использовать ibus в синхронном режиме
$ IBUS_ENABLE_SYNC_MODE=1 ibus-daemon -xrd
Сделайте это предпочтительно перед началом Studio. Это обходное решение было предложено в https://code.google.com/p/ibus/issues/detail?id=1733 для другого приложения Java, сталкивающегося с теми же проблемами.
Обходной путь №2: Отключить вход IBus в Studio
$ XMODIFIERS= ./bin/studio.sh
Это приведет к отключению методов ввода для Studio, а не других приложений. Перезапуск демона во время работы Studio ( "ibus-daemon -rd" ) эффективно отключает методы ввода для всех других приложений и также может привести к сбою Studio JVM с ошибкой сегментации.