Where do I put a .desktop file so the launcher can always show it?

Solution 1:

You can copy the .desktop into ~/.local/share/applications

Basically you're doing the end steps of this:

  • How can I edit/create new launcher items in Unity by hand?

After this the application will show up in the Dash, then you can either drag it to the launcher or run it and right click "Lock to Launcher".

Solution 2:

Right click the icon on the Launcher, and choose Keep in Launcher

enter image description here