In various applications we use the kcmshell5 executable to open KCMs.
This is problematic for several reasons:
- Typically we want to open KCMs in systemsettings instead of a standalone window (not always though)
- kcmshell5 comes from kde-cli-tools (i.e. Plasma) 5. It's not good when apps depend on that
- It can only open Qt5-based KCMs
- For KF6 there's kcmshell6 from kcmutils, which only works with Qt6 KCMs
We need to go over each usage and determine what the relevant compatibility constraints are and do something about it