My application isn’t showing in the GNOME Software Center!

First, don’t panic, it’s not some big secret agenda, or any kind of Swedish conspiracy. The Fedora AppStream generator ignores your application if:

  • There is no Name or Comment in the desktop file. You need both.
  • There is no application icon, or if the application icon is missing or less than 32×32 in size
  • Your desktop file has NoDisplay=true
  • Your desktop file does not have Type=Application
  • Your application ID or package file name has been blacklisted.
  • Your application is really just a settings panel
  • Your application isn’t available in fedora or fedora-updates for F20

If you see anything in GNOME Software that you think should not be there, let me know and we can review it. Note, for Fedora 21, i.e. not the Fedora release about to happen they’ll be one extra point where we will disqualify applications:

  • Your application does not contain a .appdata.xml file with at least one screenshot.

So that’s 6 months to get your AppData files upstream before we get all strict. Go!

4 responses to “My application isn’t showing in the GNOME Software Center!”

  1. guy

    So … how am I supposed to install commandline applications? Sounds as they can’t be shown and are systematically excluded due the lack of ID provided by desktop-files. Are they completely hidden in gnome-software or are they somehow searchable?

  2. Kevin Kofler

    At the KDE SIG, we’ve been considering enabling AppStream support in Apper for a while. So far, the blocker has always been missing AppStream data, so we’re looking at this work with some interest. Unfortunately, using this data is going to be a non-starter if our applications are not going to show up in it, and the requirements you mention are going disqualify most non-GNOME applications, in particular the Comment= and screenshot ones. Unless, that is, somebody goes through all the applications and makes them comply, but who has the resources for that? KDE SIG does not, unfortunately.

    Can we not make this work without Comment= (which is an optional key in the desktop-entry-spec)? I’d suggest falling back to GenericName=, and if that’s also missing, to the empty string or to Name=. As for the screenshots, I think that 1. applications should be listed even if they’re missing a screenshot and 2. we should put up a site where users can upload screenshots (subject to validation). It’s a lot of work to screenshot all the applications ourselves.

Bad Behavior has blocked 2769 access attempts in the last 7 days.