Проблемы с клавиатурой с Android Studio на Ubuntu

При использовании Android Studio на Ubuntu существуют сценарии, в которых среда IDE перестанет отвечать на ввод с клавиатуры или начнет вводить случайные символы?

Как это исправить? Или возможные обходные пути.

Как указано здесь

Кажется, что ошибка вызвана отсутствующей синхронизацией между IBus (сервером) и Xlib + AWT (клиентской JVM), которая подвергается комбинации быстрой последовательности нажатия клавиш и более медленной обработки событий клиента.

2 обходных решения, которые помогли мне:

Обходной путь №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») эффективно отключает методы ввода для всех других приложений и также может привести к сбою JVM Studio с ошибкой сегментации.

Intereting Posts
Data not refreshing "DynamiteModule: класс дескриптора локального модуля для com.google.firebase.auth не найден" Вытащить базу данных из эмулятора genymotion на локальный диск Как исправить плавное перемещение маркера в google maps v2? Переполнение: элементы прокрутки на андроиде и нативная прокрутка, -webkit-overflow-scrolling: touch Рабочий процесс биллинга в приложении в ListView Написание игры opengl-es в реальном времени для Android – некоторый вопрос (оптимизация) Как найти мои данные / данные / данные приложения с помощью проводника Android Device Monitor Длинный текст переходит к следующей строке на ICS, но не на GB и ниже Как установить разрешение файла для MODE_WORLD_READABLE Создать форму с двумя угловыми краями в android Android AVD Не обнаруживает Google API как целевую Android Eclipse Как я могу сохранить отображаемый GLsurfaceView как * .png изображение Страница регистрации пользователя не проверяется Как перебирать SparseArray? Кордова – StatusBar скрыт при запуске – Android