Desktop Specification 0.9.4

David Faure dfaure at
Wed Jul 9 17:36:50 EEST 2003

On Wednesday 09 July 2003 14:39, Koblinger Egmont wrote:
> - What's the difference between NoDisplay and Hidden?

This comes up quite often, please make sure it's well explained in the spec:

* NoDisplay means "this application exists, but don't display it in the menus".
This can be useful to e.g. associate this application with mimetypes, so that
it gets launched from a file manager (or other apps), without having a menu
entry for it (there are tons of good reasons for this, including e.g. the
netscape -remote, or kfmclient openURL kind of stuff).

* Hidden should have been called Deleted. It means the user deleted (at his level)
something that was present (at an upper level, e.g. in the system dirs). It's
strictly equivalent to the .desktop file not existing at all, as far as that user is
concerned. This can also be used to "uninstall" existing files (e.g. due to a renaming)
- by letting "make install" install a file with Hidden=true in it.

David FAURE, faure at, sponsored by Trolltech to work on KDE,
Konqueror (, and KOffice (
Qtella users - stability patches at

More information about the xdg mailing list