Created attachment 107322 [details] screenshot See the screenshot please.
Same on Arch, plasma 5.11.
Same thing in plasma 5.12 beta, Arch Linux.
kcmshell sets its window icon to be the first KCM it finds, however, on Wayland there are no custom window icons but instead it deduces the window from the application desktop file. It sets one but only if there's a single KCM opened. Martin: The code sets the first KCM's icon as window icon. Should we just do the same for the desktop file and not check for count == 1? Or does it detect changes to desktop file at runtime? then I could change the desktop file dynamically based on the KCM shown?
I'm not sure whether it's allowed to change the app id. If it is: feel free to try updateing
>I'm not sure whether it's allowed to change the app id In Xdg-shell it is not explicitly forbidden.
Currently Energy Saving KCM opens inside System Settings. I think this bug is no longer relevant.