SUMMARY Thunderbolt ports are not very common in my experience. However, by default there's an entry for the Thunderbolt KCM in the System Settings which just displays "Thunderbolt subsystem is not available" STEPS TO REPRODUCE 1. Use Computer without Thunderbolt port 2. Open System Settings OBSERVED RESULT There is a Thunderbolt entry EXPECTED RESULT There is no Thunderbolt entry SOFTWARE/OS VERSIONS Operating System: openSUSE Tumbleweed 20230114 KDE Plasma Version: 5.26.5 KDE Frameworks Version: 5.101.0 Qt Version: 5.15.8 Kernel Version: 6.1.4-1-default (64-bit) Graphics Platform: X11 ADDITIONAL INFORMATION
The same applies to Bluetooth, and Touchpad KCMs. The Game Controller and Graphics Tablet KCMs at least offer the option to set them up manually. Maybe the "general" component would be a better fit.
Yeah, totally. Ultimately this probably needs to be implemented first at the System Settings level, to allow KCMs to define a new piece of metadata governing under which condition they should be present, that triggers code in the shell app to parse that and determine on the fly whether to show or hide the KCM. This was also proposed and agreed to in https://invent.kde.org/plasma/systemsettings/-/issues/15. We can keep this bug report open to track the implementation of that feature.
*** Bug 474051 has been marked as a duplicate of this bug. ***
*** Bug 397870 has been marked as a duplicate of this bug. ***
With the "Input & Output" and "Connected Devices" sections being moved to the top in Plasma 6, this issue is even more important now. I understand why the sections were moved to the top, but sub-sections which are not available on certain systems should not be shown. "Input & Output": touchscreen, game controller, drawing tablet "Connected Devices": bluetooth, thunderbolt, kde connect, printers It doesn't make sense having empty and unavailable menus at the top of the system settings menu while other important menus are buried because of that.