Where are the Unity Launcher .desktop files?
Solution 1:
Globally in
/usr/share/applications
Locally in
~/.local/share/applications
If you want to add a custom launcher, create it in ~/.local/share/applications
, make it executable, drag and drop it on the launcher*, and finally pin it (right-click on the launcher item → Keep In Launcher).
* Opening it using Nautilus doesn't seem to do the trick.
Solution 2:
Unity 2D looks for .desktop files in the /usr/share/applications
directory. This can be found by using the following in the Terminal:
locate firefox.desktop
For me it worked by adding one of the launchers that was already there (eg. gimp.desktop) using the following in the Terminal
gconf-editor
to add an entry to the favorites list under desktop/unity-2d/launcher
.
Solution 3:
cd ~/.local/share/applications
is the 1st place that is look in.
Examples from my directory that I used to add quicklists:
~/.local/share/applications$ ls banshee.desktop gnome-terminal.desktop chromium-browser.desktop mimeapps.list firefox.desktop nautilus-home.desktop gedit.desktop ubuntu-software-center.desktop
Solution 4:
This question was posted almost 9 years ago, but it still appears on top of searches on this topic. For completeness, since Snaps are now a thing, there are at least 4 locations:
Globally:
/usr/share/applications
/usr/local/share/applications/
(less common)
Locally:
~/.local/share/applications
Snaps:
/var/lib/snapd/desktop/applications
Solution 5:
Besides globally in /usr/share/applications
, locally in ~/.local/share/applications
, it also has in /usr/local/share/applications/
. It has similar effects as globally. Some applications choose to put their desktop file in this folder.