Arronax helps create .desktop files for any program/script, customize it, and even make it appear in the application launcher.

Source: Arronax lets you create desktop starter files on Ubuntu