IBus no está configurado correctamente

IBus no está configurado correctamente

Versión:Instalación de 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-confighuellas dactilares

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.

Razón fundamental: Tengo bastante experiencia con la configuración del teclado en Xubuntu, pero cada vez me molestan más los problemas que encuentro. No entiendo el concepto de "método de entrada activo" en fcitx y fcitx comenzó a cambiar aleatoriamente entre diseños mientras escribía. La falta de documentación me hizo dejar de usarlo. UIM se traga caracteres en Sublime Text. Insertará esos caracteres unos segundos más tarde, cuando ya moví el cursor. Intento cambiar a IBus (con mocz para japonés).

Mi caso de uso: Estoy usando diseños de teclado en-us (inglés), "Neo 2" (alemán) y mocz (japonés) en mis sesiones. Necesito un interruptor simple para rotar entre estos teclados. Estoy contento con cualquier configuración que permita esto.

Cómo reproducirse:

  1. Arranco.
  2. Me conecto (el teclado es de EE. UU., ok)
  3. Confirmo que "IBus" era el "sistema de método de entrada de teclado" durante el inicio de sesión (visible en "Soporte de idiomas"). Por lo tanto, IBus se inició correctamente durante el inicio de sesión de X11.
  4. Abro el mousepad y escribo (el teclado es estadounidense, ok)
  5. Disparo <Super>+Spacepara cambiar a Neo2. Vea la imagen a continuación. Escribo (el teclado es estadounidense,noOK)
  6. Disparo <Super>+Spacepara cambiar a mocz. Escribo (el teclado es estadounidense,noOK)
  7. % setxkbmap -queryda:

    rules:      evdev
    model:      pc105
    layout:     us
    

    y confirma el problema (el teclado sigue siendo EE. UU.,noOK)

  8. gsettings get org.gnome.desktop.input-sources sourcesda @a(ss) [](no estoy seguro de lo que esto se supone que me dice, pero otros hilos lo mencionaron).

  9. Hago clic en el menú IBus en la bandeja del sistema y elijo el teclado "Alemán - Alemán (Neo 2)".
  10. Escribo (el teclado es Neo 2, ok)
  11. % setxkbmap -queryda:

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

    y confirma la configuración adecuada del teclado.

  12. Hago clic en el menú IBus en la bandeja del sistema y elijo el teclado "Japonés - Mocz". Además, selecciono "Modo de entrada" "Hiragana" en el menú de IBus.

  13. Escribo (el teclado sigue siendo Neo 2,noOK)

Menú de cambio de teclado IBus

Mi pregunta:Identifico varios problemas, pero para reducirlo a una sola pregunta: creo que xfce4-xkb-plugin(solo EE. UU. después de iniciar sesión) interfiere con IBus(EE. UU. + Neo2 funcionando) después de iniciar sesión en X11. ¿Cómo puedo desactivar esta interferencia? ( xfce4-xkb-pluginsolo tiene registrado un teclado estadounidense y "Diseño" está configurado en "Usar valores predeterminados del sistema")

Respuesta1

La discusión en los comentarios aclaró que los paquetes ibus-gtky ibus-gtk3no estaban instalados. Son importantes para que IBus funcione correctamente con las aplicaciones Gtk.

En Ubuntu, donde IBus está instalado de forma predeterminada, estos paquetes siempre están presentes (ya que son recomendados por el ubuntu-desktoppaquete):

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

En resumen: instale al menos ibus-gtky ibus-gtk3.

información relacionada