Я получил Skype, работающий с iBus (и он требовал времени в то время), но недавно обе моих рабочих установки (на 12,04) повредились, и любые попытки для новой установки (на 12,10) отказавший. (На 2 отдельных компьютерах.)
То есть iBus не вводит в окне Skype больше. (iBus работает и выбирает метод ввода Anthy, не имеет никакого эффекта, когда курсор находится в окне Skype. Это хорошо работает через сочетание клавиш или iBus меню в других приложениях.) У меня есть строки
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
export XIM_PROGRAM=/usr/bin/ibus-daemon
в моем .bashrc
. И имейте QT и gtk версии установленного ibus. Что-нибудь изменилось для Skype и iBus, чтобы прекратить работать?
Я только что нашел решение для этого!
/usr/bin/ibus-daemon
должен быть запущен с опцией -x
.
Я добавил iBus для запуска приложений с помощью следующей команды:
/usr/bin/ibus-daemon -x -d
У меня также есть следующие строки в моем /etc/environment
, но я не уверен, влияют ли они на результат каким-то образом (не хочу сейчас экспериментировать):
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
GTK_IM_MODULE=ibus
XMODIFIERS=@im=ibus
QT_IM_MODULE=ibus
Обновление: переменные, упомянутые выше, не имеют никакого эффекта в действительности в случае скайпа
Обновление 2: при свежей установке Ubuntu 12.10 Я только что установил ibus-qt4 (не ibus!) И выбрал iBus в качестве IME. Работает без каких-либо дополнительных уловок
Что мне помогло с mnemosyne (Qt-приложением) и IBus, так это: просто измените метод ввода Qt на XIM (я знаю, что вы используете IBus, и я тоже.)
Я не знаю, почему это работает, но это было единственное, что сработало для меня. Добавление системных переменных, таких как QT_IM_MODULE = ibus и т. Д. В ~ / .bashrc и ~ / .xprofile, приводило только к краху моего экземпляра IBus, поэтому он даже не работал в Gtk-Apps.
Вы можете изменить эту настройку, запустив qtconfig-qt4
(сначала ее нужно установить).