Mark .desktop files as executable using GIO

This gets rid of the ugly `spawnCommandLine`