Как использовать IBus с kde


9

Установка KDE на моем ПК включает в себя IBus и Anthy IME для Японии. В настройках IBus я включил Anthy IME. Демон IBus запущен, и на панели задач есть значок IBus, однако, по-видимому, нет никакого способа переключения IME.

Это на ПК-BSD 8.2.

Что я здесь не так делаю?

Спасибо

Ответы:


4

Если вы запускаете kde из xinitкоманды, вы можете установить следующие переменные окружения в ~ / .xinitrc,

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

Это заставит все программы уважать ibus. (Если это не работает для вас, измените startkde4скрипт напрямую, добавьте 3 строки вверху, после#!/bin/sh

А также автозапуск программы ibus ibus-daemon -xd, установите это systemsettings, есть что-то с именем «Запуск», не могу вспомнить точное имя


У меня есть все это; пока в Firefox <kbd> Compose "o </ kbd> правильно выдает ö, но в Konsole он выдает ̈́o- см. этот вопрос .
gerrit

1

Сначала запустите, ps -ef | grep ibusчтобы убедиться, что демон работает с правильной опцией. Там должен быть процесс, как ibus-daemon --xim.

Во-вторых, остерегайтесь программы, которую вы используете для тестирования iBus. Например, Kate (текстовый редактор KDE) не работает с iBus (или, по крайней мере, по умолчанию, вам придется смотреть больше, если вы этого хотите). Я считаю, что другие приложения KDE похожи на Кейт, хотя я не уверен. Я использую Chromium или Firefox для тестирования iBus (нажмите на адресную строку и выполните комбинацию клавиш).

В-третьих, (вы, возможно, уже обнаружили это) iBus работает правильно только после того, как вы вышли из системы и снова вошли в систему.

Обновление: небольшой поиск показал, что для приложений KDE существует ibus-qt .


Привет, Даже если Firefox, Ctrl-Space (настроенный ярлык), кажется, ничего не делает. При нажатии на значок ibus в системном окне появляется сообщение «Нет окна ввода».
Лейнос
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.