Use
xdg-open path/to/file.desktop
A primeira linha no arquivo é o aplicativo que executa esse arquivo.
Se isso não funcionar, tente isso (adotado em Executando um .desktop arquivo no terminal ):
xdg-open 'grep '^URL' path/to/file.desktop | tail -1 | sed 's/^URL=//' | sed 's/%.//'' &