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

119

Я использую 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?
nealmcb
@nealmcb Привет, да, действительно, в последней версии я обычно тестировал ее 16.04 и выше. Вы не столкнетесь с такой проблемой, если не испортите настройки системы
Дэниел Аденью
Но каковы проблемы для 14.04 со старой версией? Я слышал, как о них говорят, но не слышал подробностей. Если проблемы серьезны, я надеюсь, что решение будет перенесено на 14.04. При необходимости я могу инвестировать в весь путь обновления, но не в том случае, если это всего лишь незначительная проблема.
nealmcb
Я использую CLion (связанная IDE, использующая ту же базу кода, то же предупреждение). Периодически ввод с клавиатуры полностью перестает работать, и мне приходится перезапускать среду IDE.
МК.

Ответы:

116

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

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

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

Перезагрузите Ubuntu .

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

Dragouf
источник
1
В PhpStorm 8.0.1 такой настройки нет
Feela
15
Это не в phpstorm, а в Ubuntu
Драгуф
3
Это не решило мою проблему. Что еще я могу сделать?
Саджиб Ачарья,
3
см. ответ Никиты Мендельбаум или serverfault.com/questions/735189/ibus-1-5-11-on-ubuntu/…
Dragouf
4
Это обходной путь. Фактическое решение опубликовано Uzair Faisal в этом же потоке: stackoverflow.com/a/36158784/2186567
douglaslps
124

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

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

  1. Установите зависимости

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

    ./configure --prefix=/usr --sysconfdir=/etc && make
    sudo make install
    
  5. Перезапустите Intellij IDE или любую другую IDE Jetbrain, о которой идет речь.
Узаир Фейсал
источник
38
Верно, но это решение. Ответ - обходной путь
EdgarT
7
И обходной путь, который работает только для людей, которым не нужны функции, предоставляемые ibus.
снижение активности
9
Моя благодарность Узаиру и его источникам @danielad долгий путь? У меня заняло ~ 3 минуты. По сравнению с выключением ibus или обработкой периодических зависаний клавиатуры я просто не могу думать об этом как о «долгом».
LAFK говорит: "Восстановите Монику"
1
FWIW, на моем ящике мне также понадобился пакет libjson-glib-dev (Elementary OS Freya)
NuSkooler
4
команда, ./configure --prefix=/usr --sysconfdir=/etc && makeпохоже, связана с проблемой, связанной с json lib, лучше использовать то, что предлагает IBus-1.5.14
Dream in the wind
23

Решение от багтрекера Jetbrains :

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

Кроме того, вы можете отключить IBus в Системных настройках | Языковая поддержка | Метод ввода с клавиатуры.

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

Никита Мендельбаум
источник
10

Что ж, это, очевидно, обходной путь, но при вызове Ubuntu 14.04:

ibus restart

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

змеевик
источник
Ну не так уж и блестяще. :) При этом вы также должны выбрать правильную настройку клавиатуры, которую вы использовали раньше (например, французский). Просто упомяну, что у меня больше нет проблем с PhpStorm 2016.1. Я думаю, что "export IBUS_ENABLE_SYNC_MODE = 1" наконец-то сработал для меня.
COil
1
Если у меня открыто больше окон IDE, переключение между ними с помощью alt + backtick немедленно ibus restartприводит к сбою IDE после вызова.
Мартин Пека
0

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

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

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

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

cottton
источник
0

System Settings -> Language Support

или

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

Морозов
источник