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