Версия: установка 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 (японский язык) раскладки клавиатуры на моих сессиях. Мне нужен простой переключатель для вращения между ними, вводят с клавиатуры. Я доволен любой установкой, разрешающей это.
Как воспроизвести:
<Super>+Space
переключаться на Neo2. См. изображение ниже. Я ввожу (клавиатурой являются США, не хорошо),<Super>+Space
переключаться на mocz. Я ввожу (клавиатурой являются США, не хорошо),% setxkbmap -query
дает:
rules: evdev
model: pc105
layout: us
и подтверждает проблему (клавиатурой являются все еще США, не хорошо),
gsettings get org.gnome.desktop.input-sources sources
дает @a(ss) []
(не уверенный то, что это, как предполагается, говорит мне, но другим потокам, упомянуло это).
% setxkbmap -query
дает:
rules: evdev
model: pc105
layout: de
variant: neo
и подтверждает надлежащую установку клавиатуры.
Я нажимаю на меню IBus в systray и выбираю клавиатуру "японский язык - Mocz". Кроме того, я выбираю "Режим ввода" "Hiragana" в меню IBus.
Мой вопрос: Я определяю несколько проблем, но уменьшать его до единственного вопроса: Я думаю xfce4-xkb-plugin
(Только для США после входа в систему), вмешивается в IBus
(США + работа Neo2) после входа в систему сессии X11. Как я могу отключить эту интерференцию? (xfce4-xkb-plugin
имеет только зарегистрированную американскую клавиатуру, и "Расположение" на самом деле установлено "Использовать системные значения по умолчанию"),
Обсуждение в комментариях разъяснило что пакеты ibus-gtk
и ibus-gtk3
не были установлены. Они важны для того, чтобы заставить IBus работать правильно с приложениями Gtk.
В Ubuntu, где IBus установлен по умолчанию, эти пакеты всегда присутствуют (так как им рекомендуют ubuntu-desktop
пакет):
ibus
ibus-gtk
ibus-gtk3
ibus-table
Так короче говоря: Установка, по крайней мере, ibus-gtk
и ibus-gtk3
.