@Pointedstick
Copy link

Plasma's System Monitor app uses the desktop-application component type and id org.kde.plasma-systemmonitor, and this is reflected in the name of its metainfo and desktop files:

nate@Liberator:~/kde/src/plasma-systemmonitor$  (master) grep -ri "org\.kde\.plasma-systemmonitor"
CMakeLists.txt:61:install(PROGRAMS org.kde.plasma-systemmonitor.desktop  DESTINATION  ${KDE_INSTALL_APPDIR})
src/main.cpp:112:    aboutData.setDesktopFileName(QStringLiteral("org.kde.plasma-systemmonitor"));
org.kde.plasma-systemmonitor.metainfo.xml:7:  <id>org.kde.plasma-systemmonitor</id>
org.kde.plasma-systemmonitor.metainfo.xml:130:  <launchable type="desktop-id">org.kde.plasma-systemmonitor.desktop</launchable>
grep: .git/index: binary file matches

nate@Liberator:~/kde/src/plasma-systemmonitor$  (master) find . | grep -i "org\.kde\.plasma-systemmonitor"
114:./org.kde.plasma-systemmonitor.metainfo.xml
4936:./org.kde.plasma-systemmonitor.desktop

Nonetheless, at build-time, the metainfo file is renamed to org.kde.plasma.systemmonitor.appdata.xml and the content is split into multiple files:

nate@Liberator:~/kde/src/plasma-systemmonitor$  (master) ls ~/kde/usr/share/metainfo/ | grep -i monitor
125:org.kde.plasma.systemmonitor.appdata.xml
126:org.kde.plasma.systemmonitor.cpu.appdata.xml
127:org.kde.plasma.systemmonitor.cpucore.appdata.xml
128:org.kde.plasma.systemmonitor.diskactivity.appdata.xml
129:org.kde.plasma.systemmonitor.diskusage.appdata.xml
130:org.kde.plasma.systemmonitor.memory.appdata.xml
131:org.kde.plasma.systemmonitor.net.appdata.xml

Furthermore, its ID has been changed to org.kde.plasma.systemmonitor and its component type has been changed to addon!

nate@Liberator:~/kde/src/plasma-systemmonitor$  (master) head -n 4 /home/nate/kde/usr/share/metainfo/org.kde.plasma.systemmonitor.appdata.xml
<?xml version="1.0" encoding="UTF-8"?>
<component type="addon">
    <id>org.kde.plasma.systemmonitor</id>
    <extends>org.kde.plasmashell</extends>

This seems wrong and breaks detection in KDE's Kickoff; see extended discussion in https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2086#note_518577