Public bug reported: **Asunto:** Notificación persistente de IBus sobre `QT_IM_MODULE`/`GTK_IM_MODULE` tras habilitar IBus Wayland (Kubuntu 25.04, Plasma 6, Wayland)
**Entorno:** * **Sistema Operativo:** Kubuntu 25.04 (Plucky Puffin) * **Entorno de Escritorio:** KDE Plasma 6.3.4 * **Servidor Gráfico:** Wayland * **Herramienta de Configuración de Método de Entrada:** `im-config` versión 0.57-2 **Descripción del Problema:** Al iniciar sesión por primera vez en una sesión Wayland de KDE Plasma en Kubuntu 25.04, se recibe una notificación de IBus que recomienda la configuración del método de entrada para Wayland. El texto exacto de esta primera notificación es: "IBus debe ser llamado desde la sesión de escritorio en Wayland. Para KDE, puede ejecutar la utilidad «systemsettings5» e ir a la sección «Dispositivos de entrada» -> «Teclado virtual» y seleccionar el icono «IBus Wayland» y pulsar el botón «Aplicar» para configurar IBus en Wayland. Para otras sesiones de escritorio, puede copiar la línea «Exec=» en el archivo org.freedesktop.IBus.Panel.Wayland.Gtk3.desktop a un archivo de configuración de la sesión. Consulte cada documento sobre la configuración del «método de entrada de Wayland». Antes de configurar el «método de entrada de Wayland», debe asegurarse de que las variables de entorno QT\_IM\_MODULE y GTK\_IM\_MODULE están desactivadas en la sesión de escritorio. " Después de seguir las instrucciones de esta primera notificación (específicamente, habilitar "IBus Wayland" en la configuración de "Teclado virtual" de KDE y reiniciar el sistema), comenzó a aparecer una segunda notificación persistente de IBus. Esta segunda notificación, que aparece al inicio de sesión y al reanudar el sistema, indica: "Desactive las variables de entorno QT\_IM\_MODULE y GTK\_IM\_MODULE y «ibus-daemon --panel disable» debe ejecutarse como un proceso hijo del componente ibus-ui-gtk3." **Comportamiento Observado:** 1. (Esta sección describe el comportamiento observado *tras* la segunda notificación, que fue el foco de la depuración). Las variables de entorno `QT_IM_MODULE` y `GTK_IM_MODULE` están configuradas con el valor `ibus` en la sesión de usuario (verificado mediante `echo $QT_IM_MODULE` y `echo $GTK_IM_MODULE`). 2. Estas variables no se encuentran configuradas explícitamente en archivos de configuración de usuario comunes como `~/.profile` o `~/.bashrc`. 3. El paquete `imsettings-plasma` no está instalado en el sistema. 4. La herramienta gráfica `im-config` (ejecutada desde terminal) muestra una interfaz no interactiva que resume la configuración automática del método de entrada, indicando que la "Elección automática normal" y "actual" es `ibus`, basada en el modo `auto` de `/etc/default/im-config`. 5. Al intentar aceptar en la GUI de `im-config`, un diálogo adicional pregunta sobre guardar configuración de usuario explícita; se seleccionó "No" para evitar la creación de un archivo de usuario conflictivo. **Causa Raíz:** La utilidad `im-config`, configurada en su modo predeterminado `IM_CONFIG_DEFAULT_MODE=auto` mediante el archivo `/etc/default/im-config`, selecciona automáticamente `ibus` y establece las variables de entorno `QT_IM_MODULE` y `GTK_IM_MODULE`. Esta acción, si bien puede ser esperada en entornos X11 o configuraciones antiguas, entra en conflicto con la integración moderna de IBus en una sesión Wayland gestionada por KDE Plasma 6, donde el entorno de escritorio debería manejar la activación de IBus directamente. Este conflicto, activado al seleccionar explícitamente "IBus Wayland" en Plasma (lo que hace que Plasma espere controlar IBus), genera la segunda notificación de IBus. **Solución Implementada:** La solución consistió en modificar el archivo de configuración del sistema de `im-config` para evitar que establezca automáticamente el método de entrada y sus variables asociadas, delegando esta tarea completamente al entorno de escritorio. 1. Se editó el archivo `/etc/default/im-config` con permisos de superusuario: ```bash sudo kate /etc/default/im-config ``` 2. Se cambió el modo de operación comentando la línea `IM_CONFIG_DEFAULT_MODE=auto` y descomentando la línea `IM_CONFIG_DEFAULT_MODE=none`. ```diff -#IM_CONFIG_DEFAULT_MODE=auto +IM_CONFIG_DEFAULT_MODE=none ``` El modo `none` evita que `im-config` inicie o configure el método de entrada, permitiendo que Plasma lo gestione directamente. 3. Se guardaron los cambios y se cerró el editor. 4. Se cerró la sesión de usuario y se volvió a iniciar para aplicar la modificación. **Verificación de la Solución:** Tras aplicar los cambios y reiniciar la sesión, la segunda notificación persistente de IBus ya no aparece. La verificación mediante `echo $QT_IM_MODULE` y `echo $GTK_IM_MODULE` confirma que estas variables están ahora vacías, validando que `im-config` ha dejado de establecerlas y que la gestión de IBus en Wayland funciona correctamente sin el conflicto. ProblemType: Bug DistroRelease: Ubuntu 25.04 Package: im-config 0.57-2 ProcVersionSignature: Ubuntu 6.14.0-15.15-generic 6.14.0 Uname: Linux 6.14.0-15-generic x86_64 NonfreeKernelModules: nvidia_modeset nvidia ApportVersion: 2.32.0-0ubuntu5 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: KDE Date: Tue Apr 29 17:39:16 2025 InstallationDate: Installed on 2025-04-27 (3 days ago) InstallationMedia: Kubuntu 25.04 "Plucky Puffin" - Release amd64 (20250417) PackageArchitecture: all SourcePackage: im-config UpgradeStatus: No upgrade log present (probably fresh install) mtime.conffile..etc.default.im-config: 2025-04-29T12:01:20.141859 ** Affects: im-config (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug plucky wayland-session -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to im-config in Ubuntu. https://bugs.launchpad.net/bugs/2109646 Title: Notificación persistente de IBus sobre `QT_IM_MODULE`/`GTK_IM_MODULE` Status in im-config package in Ubuntu: New Bug description: **Asunto:** Notificación persistente de IBus sobre `QT_IM_MODULE`/`GTK_IM_MODULE` tras habilitar IBus Wayland (Kubuntu 25.04, Plasma 6, Wayland) **Entorno:** * **Sistema Operativo:** Kubuntu 25.04 (Plucky Puffin) * **Entorno de Escritorio:** KDE Plasma 6.3.4 * **Servidor Gráfico:** Wayland * **Herramienta de Configuración de Método de Entrada:** `im-config` versión 0.57-2 **Descripción del Problema:** Al iniciar sesión por primera vez en una sesión Wayland de KDE Plasma en Kubuntu 25.04, se recibe una notificación de IBus que recomienda la configuración del método de entrada para Wayland. El texto exacto de esta primera notificación es: "IBus debe ser llamado desde la sesión de escritorio en Wayland. Para KDE, puede ejecutar la utilidad «systemsettings5» e ir a la sección «Dispositivos de entrada» -> «Teclado virtual» y seleccionar el icono «IBus Wayland» y pulsar el botón «Aplicar» para configurar IBus en Wayland. Para otras sesiones de escritorio, puede copiar la línea «Exec=» en el archivo org.freedesktop.IBus.Panel.Wayland.Gtk3.desktop a un archivo de configuración de la sesión. Consulte cada documento sobre la configuración del «método de entrada de Wayland». Antes de configurar el «método de entrada de Wayland», debe asegurarse de que las variables de entorno QT\_IM\_MODULE y GTK\_IM\_MODULE están desactivadas en la sesión de escritorio. " Después de seguir las instrucciones de esta primera notificación (específicamente, habilitar "IBus Wayland" en la configuración de "Teclado virtual" de KDE y reiniciar el sistema), comenzó a aparecer una segunda notificación persistente de IBus. Esta segunda notificación, que aparece al inicio de sesión y al reanudar el sistema, indica: "Desactive las variables de entorno QT\_IM\_MODULE y GTK\_IM\_MODULE y «ibus-daemon --panel disable» debe ejecutarse como un proceso hijo del componente ibus-ui-gtk3." **Comportamiento Observado:** 1. (Esta sección describe el comportamiento observado *tras* la segunda notificación, que fue el foco de la depuración). Las variables de entorno `QT_IM_MODULE` y `GTK_IM_MODULE` están configuradas con el valor `ibus` en la sesión de usuario (verificado mediante `echo $QT_IM_MODULE` y `echo $GTK_IM_MODULE`). 2. Estas variables no se encuentran configuradas explícitamente en archivos de configuración de usuario comunes como `~/.profile` o `~/.bashrc`. 3. El paquete `imsettings-plasma` no está instalado en el sistema. 4. La herramienta gráfica `im-config` (ejecutada desde terminal) muestra una interfaz no interactiva que resume la configuración automática del método de entrada, indicando que la "Elección automática normal" y "actual" es `ibus`, basada en el modo `auto` de `/etc/default/im-config`. 5. Al intentar aceptar en la GUI de `im-config`, un diálogo adicional pregunta sobre guardar configuración de usuario explícita; se seleccionó "No" para evitar la creación de un archivo de usuario conflictivo. **Causa Raíz:** La utilidad `im-config`, configurada en su modo predeterminado `IM_CONFIG_DEFAULT_MODE=auto` mediante el archivo `/etc/default/im-config`, selecciona automáticamente `ibus` y establece las variables de entorno `QT_IM_MODULE` y `GTK_IM_MODULE`. Esta acción, si bien puede ser esperada en entornos X11 o configuraciones antiguas, entra en conflicto con la integración moderna de IBus en una sesión Wayland gestionada por KDE Plasma 6, donde el entorno de escritorio debería manejar la activación de IBus directamente. Este conflicto, activado al seleccionar explícitamente "IBus Wayland" en Plasma (lo que hace que Plasma espere controlar IBus), genera la segunda notificación de IBus. **Solución Implementada:** La solución consistió en modificar el archivo de configuración del sistema de `im-config` para evitar que establezca automáticamente el método de entrada y sus variables asociadas, delegando esta tarea completamente al entorno de escritorio. 1. Se editó el archivo `/etc/default/im-config` con permisos de superusuario: ```bash sudo kate /etc/default/im-config ``` 2. Se cambió el modo de operación comentando la línea `IM_CONFIG_DEFAULT_MODE=auto` y descomentando la línea `IM_CONFIG_DEFAULT_MODE=none`. ```diff -#IM_CONFIG_DEFAULT_MODE=auto +IM_CONFIG_DEFAULT_MODE=none ``` El modo `none` evita que `im-config` inicie o configure el método de entrada, permitiendo que Plasma lo gestione directamente. 3. Se guardaron los cambios y se cerró el editor. 4. Se cerró la sesión de usuario y se volvió a iniciar para aplicar la modificación. **Verificación de la Solución:** Tras aplicar los cambios y reiniciar la sesión, la segunda notificación persistente de IBus ya no aparece. La verificación mediante `echo $QT_IM_MODULE` y `echo $GTK_IM_MODULE` confirma que estas variables están ahora vacías, validando que `im-config` ha dejado de establecerlas y que la gestión de IBus en Wayland funciona correctamente sin el conflicto. ProblemType: Bug DistroRelease: Ubuntu 25.04 Package: im-config 0.57-2 ProcVersionSignature: Ubuntu 6.14.0-15.15-generic 6.14.0 Uname: Linux 6.14.0-15-generic x86_64 NonfreeKernelModules: nvidia_modeset nvidia ApportVersion: 2.32.0-0ubuntu5 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: KDE Date: Tue Apr 29 17:39:16 2025 InstallationDate: Installed on 2025-04-27 (3 days ago) InstallationMedia: Kubuntu 25.04 "Plucky Puffin" - Release amd64 (20250417) PackageArchitecture: all SourcePackage: im-config UpgradeStatus: No upgrade log present (probably fresh install) mtime.conffile..etc.default.im-config: 2025-04-29T12:01:20.141859 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/im-config/+bug/2109646/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp