Desktop Entry Specification

Preston Brown


Jonathan Blandford


Owen Taylor


Vincent Untz


Version 0.9.5

Table of Contents

Basic format of the file
Group headers
Possible value types
Localized values for keys
Recognized desktop entry keys
List of valid Exec parameter variables
Registering MIME Types
Caching MIME Types
Priority of MIME Types and desktop files
Extending the format
A. Example Desktop Entry File
B. Currently reserved for use within KDE
C. Deprecated Items
D. The Legacy-Mixed Encoding (Deprecated)


Both the KDE and GNOME desktop environments have adopted a similar format for "desktop entries", or configuration files describing how a particular program is to be launched, how it appears in menus, etc. It is to the larger community's benefit that a unified standard be agreed upon by all parties such that interoperation between the two environments, and indeed any additional environments that implement the specification, becomes simpler.