IBus, не правильно настроенный

Версия: установка Xubuntu.

% cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"

% env | grep -E 'XMOD|_IM'
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus

im-config печать

Current configuration for the input method:
 * Active configuration: ibus (normally missing)
 * Normal automatic choice: ibus (normally ibus or fcitx or uim)
 * Override rule: zh_CN,fcitx:zh_TW,fcitx:zh_HK,fcitx:zh_SG,fcitx:ja_JP,fcitx:ko_KR,fcitx:vi_VN,fcitx
 * Current override choice:  (en_US)
 * Current automatic choice: ibus
 * Number of valid choices: 3 (normally 1)
The override rule is defined in /etc/default/im-config.
The configuration set by im-config is activated by re-starting X.
Explicit selection is not required to enable the automatic configuration if the active one is default/auto/cjkv/missing.
  Available input methods: ibus fcitx xim
Unless you really need them all, please make sure to install only one input method tool.

Объяснение: у Меня есть небольшое количество опыта с установками клавиатуры на Xubuntu, но я становлюсь более раздраженным проблемами, с которыми я сталкиваюсь. Я не схватываю понятие "активного метода ввода" в fcitx, и fcitx случайным образом начал переключаться между расположением при вводе. Отсутствие документации заставило меня прекратить использовать его. UIM глотает символы в Сублимированном тексте. Это вставит те символы несколько секунд спустя, когда я уже переместил курсор. Я пытаюсь переключиться на IBus (с mocz для японского языка).

Мой вариант использования: Я использую en-us (английский язык), "Нео 2" (немецкий язык) и mocz (японский язык) раскладки клавиатуры на моих сессиях. Мне нужен простой переключатель для вращения между ними, вводят с клавиатуры. Я доволен любой установкой, разрешающей это.

Как воспроизвести:

  1. Я загружаюсь.
  2. Я вхожу в систему (клавиатурой являются США, хорошо),
  3. Я подтверждаю, что "IBus" был "Системой метода ввода с клавиатуры" во время входа в систему (видимый в "Поддержке языка"). Таким образом IBus был запущен правильно во время входа в систему сессии X11.
  4. Я открываю коврик для мыши, и тип (клавиатурой являются США, хорошо),
  5. Я инициировал <Super>+Space переключаться на Neo2. См. изображение ниже. Я ввожу (клавиатурой являются США, не хорошо),
  6. Я инициировал <Super>+Space переключаться на mocz. Я ввожу (клавиатурой являются США, не хорошо),
  7. % setxkbmap -query дает:

    rules:      evdev
    model:      pc105
    layout:     us
    

    и подтверждает проблему (клавиатурой являются все еще США, не хорошо),

  8. gsettings get org.gnome.desktop.input-sources sources дает @a(ss) [] (не уверенный то, что это, как предполагается, говорит мне, но другим потокам, упомянуло это).

  9. Я нажимаю на меню IBus в systray и выбираю клавиатуру "немецкий язык - немецкий язык (Нео 2)".
  10. Я ввожу (клавиатура равняется Нео 2, хорошо),
  11. % setxkbmap -query дает:

    rules:      evdev
    model:      pc105
    layout:     de
    variant:    neo
    

    и подтверждает надлежащую установку клавиатуры.

  12. Я нажимаю на меню IBus в systray и выбираю клавиатуру "японский язык - Mocz". Кроме того, я выбираю "Режим ввода" "Hiragana" в меню IBus.

  13. Я ввожу (клавиатура является все еще Нео 2, не хорошо),

IBus keyboard switch menu

Мой вопрос: Я определяю несколько проблем, но уменьшать его до единственного вопроса: Я думаю xfce4-xkb-plugin (Только для США после входа в систему), вмешивается в IBus (США + работа Neo2) после входа в систему сессии X11. Как я могу отключить эту интерференцию? (xfce4-xkb-plugin имеет только зарегистрированную американскую клавиатуру, и "Расположение" на самом деле установлено "Использовать системные значения по умолчанию"),

2
задан 3 June 2018 в 19:01

1 ответ

Обсуждение в комментариях разъяснило что пакеты ibus-gtk и ibus-gtk3 не были установлены. Они важны для того, чтобы заставить IBus работать правильно с приложениями Gtk.

В Ubuntu, где IBus установлен по умолчанию, эти пакеты всегда присутствуют (так как им рекомендуют ubuntu-desktop пакет):

  • ibus
  • ibus-gtk
  • ibus-gtk3
  • ibus-table

Так короче говоря: Установка, по крайней мере, ibus-gtk и ibus-gtk3.

2
ответ дан 2 December 2019 в 03:32

Другие вопросы по тегам:

Похожие вопросы: