Решение проблемы с IBus - IBus до 1.5.11 может вызвать проблемы с вводом

105

Я использую PhpStorm 10 на Ubuntu 14.04. При запуске я получаю следующую ошибку:

8:08:47 AM IBus prior to 1.5.11 may cause input problems. See IDEA-78860 for details.
           Do not show again.
8:09:18 AM Platform and Plugin Updates: PhpStorm is ready to update.

Как я могу решить это, если какое-либо решение для обновления IBus или изменить его с другой библиотекой, чтобы сделать то же самое.

  • 1
    Прежде чем мы пройдем через эти разочаровывающие обходные пути и исправления, с какими реальными «проблемами ввода» сталкиваются люди? Был ли официально предложен бэкпорт более свежего ibus для Ubuntu 14.04 LTS?
  • 0
    @nealmcb Привет, да, действительно, в последней версии, как правило, я тестировал его 16.04 и выше. вы не столкнетесь с такой проблемой, если не ошибетесь в настройках системы
Показать ещё 3 комментария
Теги:
intellij-idea
phpstorm

7 ответов

110
Лучший ответ

если вы используете только одну раскладку клавиатуры, вы можете перейти на Ubuntu: Настройки системы → Поддержка языков

или если не найдено (например, mint desktop) поиск в главном меню для поддержки языка

и измените метод ввода клавиатуры внизу страницы ibus на none.

Перезапустить Ubuntu.

Это самый простой способ исправить эту проблему.

  • 1
    В PhpStorm 8.0.1 такой настройки нет
  • 14
    Это не в phpstorm, а в Ubuntu
Показать ещё 6 комментариев
114

Это решение, если вы хотите обновить ibus в Ubuntu 14.04.4 LTS до последней версии (на момент написания 1.5.11).

Недавно мне пришлось установить Intellij на чистую установленную машину Ubuntu. Это шаги, которые я предпринял:

  • Установите зависимости

    sudo apt-get install libdconf-dev libnotify-dev intltool libgtk2.0-dev libgtk-3-dev libdbus-1-dev
    
  • Загрузите исходный код ibus 1.5.11 (ссылка здесь)
  • Извлеките файлы (tar -xvf ibus-1.5.11.tar.gz) и cd в извлеченную папку
  • В исходной папке ibus следуйте инструкциям с шага 1, чтобы установить ibus 1.5.11:

    ./configure --prefix=/usr --sysconfdir=/etc && make
    sudo make install
    
  • Перезагрузите Intellij IDE или какую бы среду Jetbrain не спросили.
  • 0
    честно говоря, это долгий путь по сравнению с ответом
  • 38
    Правда, но это решение. Ответ - это обходной путь
Показать ещё 6 комментариев
22

Решение Отслеживание ошибок Jetbrains:

Либо обновите IBus до версии 1.5.11, либо добавьте "export IBUS_ENABLE_SYNC_MODE = 1" в ваш ~/.profile, а затем перезапустите сеанс.

В качестве альтернативы вы можете отключить IBus в системных настройках | язык Поддержка | Способ ввода клавиатуры.

IDEA 15 покажет предупреждение, если несовместимая версия IBus находится в использовать.

12
echo "export IBUS_ENABLE_SYNC_MODE=1" >> ~/.bashrc
source ~/.bashrc

Для пользователей Ubuntu, ibus 1.5.11 не может быть легко получен, если не выпущен Ubuntu 16.04.

Если вы используете Ubuntu 14.04 и хотите установить ibus 1.5.11, вот ссылка, чтобы следовать.

Как правильно обновить/установить/скомпилировать ibus на 14.04

9

Ну, это, очевидно, обходной путь, но по Ubuntu 14.04, вызывающий:

ibus restart

Устраните проблему... пока она не сработает снова. По крайней мере, вам не нужно перезапускать среду IDE.

  • 0
    блестящий ... работал. Благодарю.
  • 0
    Ну, не так блестяще. :) При этом вы также должны выбрать правильную настройку клавиатуры, которую вы использовали ранее (например, французский). Просто упомянуть, что у меня больше нет проблем с PhpStorm 2016.1. Я думаю, что "экспорт IBUS_ENABLE_SYNC_MODE = 1" наконец-то сработал для меня.
Показать ещё 1 комментарий
0

System SettingsLanguage Support

или

Вы можете выполнить поиск в главном меню Ubuntu для поддержки языка, после чего измените "Метод ввода клавиатуры" (внизу страницы) от ibus до none, а затем - Перезагрузите Ubuntu.

0

Не знаю, принесло ли следующее решение, но...

У меня была такая же проблема, и я думаю, каждый раз, когда я использовал STRG+W, моя клавиатура застряла. Недавно я изменил:

settings > code style > php > "set from ..." > predefined style > zend

С этого дня у меня больше не было этой ошибки. (возможно, это не имеет никакого отношения к нему, но где-то переписывать конфиг?)

Сообщество Overcoder
Наверх
Меню