Everything looks correct: $ appstreamcli validate metainfo/org.kde.neochat.appdata.xml Validation was successful. $ grep desktop-id metainfo/org.kde.neochat.appdata.xml <launchable type="desktop-id">org.kde.neochat.desktop</launchable>
$ desktop-file-validate applications/org.kde.neochat.desktop $ echo $? 0 $ grep Icon applications/org.kde.neochat.desktop Icon=org.kde.neochat $ file icons/hicolor/scalable/apps/org.kde.neochat.svg icons/hicolor/scalable/apps/org.kde.neochat.svg: SVG Scalable Vector Graphics image