1 Commits

Author SHA256 Message Date
Alynx Zhou
6bf18ce864 Added gnome-session-set-QT_IM_MODULES.patch. 2025-09-19 17:10:51 +08:00
3 changed files with 26 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
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";

View File

@@ -1,3 +1,10 @@
-------------------------------------------------------------------
Fri Sep 19 03:31:18 UTC 2025 - Alynx Zhou <alynx.zhou@suse.com>
- Add gnome-session-set-QT_IM_MODULES.patch: Set QT_IM_MODULES to
prefer Wayland text-input on supported Qt versions. (bsc#1248592,
glgo#GNOME/gnome-session#166)
-------------------------------------------------------------------
Sat Apr 12 09:33:55 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@@ -33,6 +33,8 @@ Source2: gnome.desktop
Patch0: gnome-session-better-handle-empty-xdg_session_type.patch
# PATCH-FIX-OPENSUSE gnome-session-s390-not-require-g-s-d_wacom.patch bsc#1129412 yfjiang@suse.com -- Remove the runtime requirement of g-s-d Wacom plugin
Patch2: gnome-session-s390-not-require-g-s-d_wacom.patch
# PATCH-FIX-UPSTREAM gnome-session-set-QT_IM_MODULES.patch bsc#1248592, glgo#GNOME/gnome-session#166 alynx.zhou@suse.com -- Set QT_IM_MODULES to prefer Wayland text-input
Patch3: gnome-session-set-QT_IM_MODULES.patch
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
@@ -108,6 +110,7 @@ Desktop file to add GNOME (X11) to display manager session menu.
%ifarch s390 s390x
%patch -P 2 -p1
%endif
%patch -P 3 -p1
%build
%meson \