Mismatched application id with xdg-shell
Submitted by Pier Luigi Fiorini
Link to original bug (#769641)
Description
The executable name is used as application id instead of the actual application id.
Let's take Calendar as an example, but the same can be verified with other applications.
The desktop entry is org.gnome.Calendar.desktop but the executable name is passed on as application id:
[1895038,114] -> xdg_shell@16.get_xdg_surface(new id xdg_surface@27, wl_surface@15) [1895038,123] -> xdg_surface@27.set_parent(nil) [1895038,127] -> xdg_surface@27.set_title("Calendar") [1895038,130] -> xdg_surface@27.set_window_geometry(26, 23, 996, 713) [1895038,139] -> xdg_surface@27.set_maximized() [1895038,142] -> xdg_surface@27.set_app_id("gnome-calendar")
This makes mapping Gtk+ applications on task managers really hard.
Version: 3.22.x