From ade5448e4edd9d8c3afd51f4e87c227588bedd86 Mon Sep 17 00:00:00 2001 From: newman2x Date: Thu, 26 Mar 2026 13:50:02 +0700 Subject: [PATCH] Fix WM_CLASS for correct icon matching in docks and taskbars --- usr/lib/linuxmint/mintlocale/im.py | 5 +++-- usr/share/applications/mintlocale-im.desktop | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/usr/lib/linuxmint/mintlocale/im.py b/usr/lib/linuxmint/mintlocale/im.py index 2d214ea..8477a1d 100755 --- a/usr/lib/linuxmint/mintlocale/im.py +++ b/usr/lib/linuxmint/mintlocale/im.py @@ -16,7 +16,7 @@ gi.require_version('Gtk', '3.0') gi.require_version('AccountsService', '1.0') gi.require_version('XApp', '1.0') -from gi.repository import Gtk, GObject, Gdk, XApp +from gi.repository import Gtk, GObject, Gdk, XApp, GLib from ImConfig.ImConfig import ImConfig @@ -27,7 +27,8 @@ gettext.bindtextdomain(APP, LOCALE_DIR) gettext.textdomain(APP) _ = gettext.gettext - +GLib.set_prgname("mintlocale-im") +Gdk.set_program_class("Mintlocale-im") (IM_CHOICE, IM_NAME) = list(range(2)) GObject.threads_init() diff --git a/usr/share/applications/mintlocale-im.desktop b/usr/share/applications/mintlocale-im.desktop index 63fde4b..84c3e16 100644 --- a/usr/share/applications/mintlocale-im.desktop +++ b/usr/share/applications/mintlocale-im.desktop @@ -154,3 +154,4 @@ Type=Application Encoding=UTF-8 Categories=GNOME;GTK;Settings;DesktopSettings;XFCE;X-XFCE-SettingsDialog;X-XFCE-SystemSettings; StartupNotify=false +StartupWMClass=mintlocale-im