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 : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp