Development/Tutorials/Desktop File

< Development‎ | Tutorials
Revision as of 16:18, 9 September 2011 by Tstaerk (talk | contribs) (what does this have to do with my project)
Jump to: navigation, search

Development/Tutorials/Desktop File

Desktop File
Tutorial Series   Basics
Previous   Session Management
What's Next  
Further Reading   the .desktop Free Desktop Spec;

Desktop File

In order for your application to show up in menus and/or to be automatically associated with mime types in file browsers, you need to provide a .desktop file like follows:

[Desktop Entry]
Exec=your-app %u
Name=Your App
GenericName=Some Generic Name
Comment=Short Description Of Your App

Take a look at the .desktop Free Desktop Spec to find our more about the key/value pairs above. It's important to pick a good set of Categories, see the spec for a list of valid values.

Your project

In your project you need to take care the .desktop file is distributed to the appropriate place. In case you are working on a qmake based project, add the following to your .pro file:

target.path = /usr/local/bin
desktop.path = /usr/share/applications
desktop.files += your-app.desktop
INSTALLS += target desktop

Note that the bold strings above should be in your project anyway.

Content is available under Creative Commons License SA 4.0 unless otherwise noted.