/usr/share/applications/system-config-printer.desktop
corresponds to
/usr/share/metainfo/system-config-printer.appdata.xml
, which has
<id>org.fedoraproject.systemconfigprinter</id>
and
<provides><id>system-config-printer.desktop</id></provides>.
The .desktop file and the .appdata.xml file are not matched by GNOME Software, thus the application doesn't show correct (printer) icon in the Installed page.
To have it properly working, add
<launchable type="desktop-id">system-config-printer.desktop</launchable>
into the .appdata.xml file.
The related documentation is here (important part is the note about merging data):
https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html#tag-dapp-launchable
This had been discussed in the GNOME Software here:
https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1322#note_1437223
Note this is not only about GNOME Software, any appstream consuming application can be affected.
/usr/share/applications/system-config-printer.desktopcorresponds to
/usr/share/metainfo/system-config-printer.appdata.xml, which has
<id>org.fedoraproject.systemconfigprinter</id>and
<provides><id>system-config-printer.desktop</id></provides>.The .desktop file and the .appdata.xml file are not matched by GNOME Software, thus the application doesn't show correct (printer) icon in the Installed page.
To have it properly working, add
<launchable type="desktop-id">system-config-printer.desktop</launchable>into the .appdata.xml file.
The related documentation is here (important part is the note about merging data):
https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html#tag-dapp-launchable
This had been discussed in the GNOME Software here:
https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1322#note_1437223
Note this is not only about GNOME Software, any appstream consuming application can be affected.