I just figured out how to manually create a .desktop.desktop file which allows a program to be launched by issuing the command gtk-launchgtk-launch [program.desktop]. Problem is it only seems to work if my present working directory is the Desktop directory for my username. Thus when I enter the command gtk-launch program.desktopgtk-launch program.desktop it runs.
The problem is when I try to enter gtk-launch /home/userName/Desktop/program.desktopgtk-launch /home/userName/Desktop/program.desktop. Instead I get a message from terminal saying "gtk-launch: no such application."gtk-launch: no such application. I know the file is there and cat works just fine reading it.
Why does gtk-launch only seem to be working from inside Desktop? Can I get around this? I'm using Kali linux with GNOME from a persistent USB.