Request: remove "OnlyShowIn" from desktop file
The GNOME Contacts desktop file declares OnlyShowIn=GNOME;Unity;
. This means that it is invisible in DEs that are not those two (which today, means that it will only ever appear in GNOME). I suggest that this should be removed, so that the app is shown wherever it's being used.
Use cases
I'll give you my use case: I'm running elementary OS, with their Pantheon DE. I want a contact manager, so I downloaded GNOME Contacts. However, because of this field, it doesn't appear in my application launcher. (It also doesn't appear on search, so I have to run it from the terminal. This may be an issue on elementary's side however, I don't know how this field is supposed to be handled by other DEs.)
Desired behavior
GNOME Contacts should not restrict itself to only a few predefined DEs. It should be visible anywhere.
Benefits of the solution
Predictability and efficiency. If I installed the app, I expect to see it installed and be able to launch it using standard methods, no matter what DE I choose to use. Not having this is confusing and slows me down, and I often forget that I even have a contact manager.
Possible drawbacks
I imagine that it was defined this way for a reason. Probably so it doesn't clutter up app lists on other DEs that would provide their own contact manager?