[image](https://feedback.fluxer.com/p/188#f-180)Removed: -### ChecksRemoved: -Removed: -- ☑ I searched for existing issues and didn't find a duplicate.Removed: -
Show
Inconsistent Wayland app-id vs X11 WM_CLASS
Summary
Hi there - I noticed that Fluxer will produce different vales for a Wayland app-id vs X11 WM_CLASS.
.desktop files will use this ID to determine which app icon to show in taskbars. Since it's not consistent between platforms it's not possible to write a .desktop file that's compatible.
Under X11 the WM_CLASS is Fluxer, but under Wayland it's fluxer_app
Steps to reproduce
Run Fluxer under a Wayland window manager (in my case - KWIN)
Probe for window properties (KDE System Settings -> Window Management -> Window Rules -> Add new ->Click "Detect Window Properties").
Observe the class name is "fluxer_app"
Run Fluxer under an X11 window manager (in my case - still KWIN, just a different session)
Probe for window properties (KDE System Settings -> Window Management -> Window Rules -> Add new ->Click "Detect Window Properties").
Observe the class name is "Fluxer"
Environment (optional)
Tested with both stable and canary, attached screenshots are from stable.
Hi there - I noticed that Fluxer will produce different vales for a Wayland app-id vs X11 WM_CLASS.
.desktop files will use this ID to determine which app icon to show in taskbars. Since it's not consistent between platforms it's not possible to write a .desktop file that's compatible.
Under X11 the WM_CLASS is Fluxer, but under Wayland it's fluxer_app
Steps to reproduce
Run Fluxer under a Wayland window manager (in my case - KWIN)
Probe for window properties (KDE System Settings -> Window Management -> Window Rules -> Add new ->Click "Detect Window Properties").
Observe the class name is "fluxer_app"
Run Fluxer under an X11 window manager (in my case - still KWIN, just a different session)
Probe for window properties (KDE System Settings -> Window Management -> Window Rules -> Add new ->Click "Detect Window Properties").
Observe the class name is "Fluxer"
Environment (optional)
Tested with both stable and canary, attached screenshots are from stable.