The Device Info KCM's .desktop file has: X-KDE-Keywords=device,devices,disk,drive,processor,cpu However if I search for any of these terms, KRunner does not find it--except for when I search for "device", but I assume that's because it appears in the KCM's name. This works fine for System Settings KCMs, but appears to not work for KInfoCenter KCMs.
Confirmed, though I don't see that it only affects KInfoCenter KCMs >but I assume that's because it appears in the KCM's name. Correct. I think this fell under the wheels when porting the querying away from KServiceTypeTrader.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/systemsettings/-/merge_requests/111
Git commit a08ce248a750c53a75212d68436f20fc7ec84a4e by Nate Graham, on behalf of Alexander Lohnau. Committed on 13/01/2022 at 19:17. Pushed by ngraham into branch 'master'. systemsettings runner: Consider KCM keywords for querying FIXED-IN: 5.24 M +12 -1 runner/systemsettingsrunner.cpp https://invent.kde.org/plasma/systemsettings/commit/a08ce248a750c53a75212d68436f20fc7ec84a4e
Git commit 7b706e507e15135cc1f18aef3e307c6a151ce487 by Nate Graham, on behalf of Alexander Lohnau. Committed on 13/01/2022 at 19:26. Pushed by ngraham into branch 'Plasma/5.24'. systemsettings runner: Consider KCM keywords for querying FIXED-IN: 5.24 (cherry picked from commit a08ce248a750c53a75212d68436f20fc7ec84a4e) M +12 -1 runner/systemsettingsrunner.cpp https://invent.kde.org/plasma/systemsettings/commit/7b706e507e15135cc1f18aef3e307c6a151ce487