Today I needed to setup a custom unity launcher for an application which would show in the unity dash and could be pinned to the unity launcher after launch. It turns out that unity launcher entries are represented as “.desktop” files and reside in the following location:
or additionally per-user in the following location:
Below is a template for creating your own .desktop file, simply edit this to suit your application, the entries in the file should fairly self explanatory.
#!/usr/bin/env xdg-open [Desktop Entry] Name=Sublime Text Editor Comment=Sublime Text Editor Exec="/usr/bin/sublime" %F MimeType=text/plain; Terminal=false Type=Application Icon=/home/mimir/sublime.png Categories=GNOME;GTK;Utility;TextEditor;Development;Utility;