GTK+3 WmClass changes on Wayland

Adam Williamson adamwill at fedoraproject.org
Sun Jul 12 15:57:24 UTC 2015


On Sun, 2015-07-12 at 08:21 -0600, Stefan Nuxoll wrote:
> A commit to GTK+3 back in March changed the way that GTK determines 
> the WmClass, preferring the GApplication ID if it is set when running 
> on Wayland [0]. This behavior causes gnome-shell to not match the 
> applications to the relevant .desktop files, resulting in the 
> GApplication ID being displayed in the app menu instead of the 
> application name from the .desktop file.
> 
> I have opened a bug against epiphany upstream [1], which is in the 
> process of discussing the behavior, unless the GTK+ maintainers 
> decide to revert the change this will affect any application that 
> uses GApplication without a matching .desktop file name (Geary is 
> another that I have noticed) if Fedora does make wayland the default 
> in F23.
> 
> I do not forsee the GTK+ maintainers reverting the change, using the 
> Application ID as the WmClass by default makes much more sense in the 
> application model and the transition to Wayland gives them a way to 
> make the change in somewhat of a "clean break" fashion.
> 
> [0] https://git.gnome.org/browse/gtk+/commit/gdk/wayland/gdkwindow
> -wayland.c?id=71256a0f94972be8220049b1c99dc2db61e56b5a
> [1] https://bugzilla.gnome.org/show_bug.cgi?id=752258

This seems like it'd be best for desktop@, so CCing that list. Thanks
for the heads-up. As all good conspiracy theorists know there's a
fairly strong overlap / connection between GTK+ developers, GNOME
developers, and Fedora Workstation maintainers, soooo...:)
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net



More information about the test mailing list