File gnome-session-set-QT_IM_MODULES.patch of Package gnome-session
diff --unified --recursive --text --new-file --color gnome-session-48.0/gnome-session/main.c gnome-session-48.0.new/gnome-session/main.c
--- gnome-session-48.0/gnome-session/main.c 2025-04-12 09:03:38.000000000 +0800
+++ gnome-session-48.0.new/gnome-session/main.c 2025-09-16 12:06:39.785818528 +0800
@@ -696,6 +696,12 @@
if (ibus_path) {
const gchar *p;
+ /* For Qt 6.8 and newer */
+ p = g_getenv ("QT_IM_MODULES");
+ if (!p || !*p)
+ p = "wayland;ibus";
+ gsm_util_setenv ("QT_IM_MODULES", p);
+ /* For Qt 6.7 and older */
p = g_getenv ("QT_IM_MODULE");
if (!p || !*p)
p = "ibus";