11 ноября 2015 г.

Ubuntu и ошибка "iBus prior to 1.5.11 (IDEA­78860)" в продуктах от JetBrains





После запуска не только Intellij IDEA но и  в других продуктах от JetBrains появляется
ошибкаiBus prior to 1.5.11 may cause input problems. See IDEA­78860 for details”.


Что это означает? Она появляется тогда, когда у нас в системе установлен более чем один
язык операционной системы. Ошибка заключается в том, что когда мы работаем в нашей
любимой IDE, то наша клавиатура перестает правильно функционировать и становиться не
возможным редактировать код.


Исправить это можно либо отредактировав файл .profile, который находится в вашей
домашней директории, либо установив новую версию iBus 1.5.11, либо отредактировав
исполняемый файл  bin/idea.sh самой IDE, либо изменить в Language Support свойства
Keyboard input method.



Способ 1

Откройте терминал и введите следующую команду:

$ cd ~
$ gedit .profile

В конец файла добавьте:

export IBUS_ENABLE_SYNC_MODE=1

сохраните файл. Сделайте выход из системы и зайдите снова. Теперь IDE должнa запуститься без ошибок.



Способ 2

Перейдите примерно на строку 191, найдите “Run the IDE” в файле bin/idea.sh и добавьте
следующие строки:

XMODIFIERS=""
export XMODIFIERS

после:
# ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
# Run the IDE.
# ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
#



Способ 3

iBus - это "intelligent input bus" ­framework, который используется при работе с различными
языками. Если в вашей системе вы используете только один язык, то  можно изменить IBus на
None в System Settings ­> Language Support ­> Keyboard input method



Ресурсы где можно скачать и почитать об iBus

Release 1.5.11
https://github.com/ibus/ibus/releases/tag/1.5.11

ibus Download (DEB, RPM, TXZ, XZ)
http://pkgs.org/download/ibus

IBus ­ Intelligent Input Bus for Linux / Unix OS
https://code.google.com/p/ibus/
http://manpages.ubuntu.com/manpages/saucy/man1/ibus.1.html



Проверяем какая версия iBus у нас установлена

$ ibus version
Вывод на экран
IBus 1.5.5


Дополнительные команды для работы с iBus

$ ibus
Usage: ibus COMMAND [OPTION...]

Commands:

engine Set or get engine
exit Exit ibus­daemon
list­engine Show available engines
watch (Not implemented)
restart Restart ibus­daemon
version Show version
read­cache Show the content of registry cache
write­cache Create registry cache
address Print the D­Bus address of ibus­daemon
help Show this information

Комментариев нет :

Отправить комментарий

Оставить отзыв