.desktop文件无法正常工作

我有一个包含以下行的.desktop文件:

[Desktop Entry] Name=Firestorm Comment=Client for Online Virtual Worlds, such as Second Life Exec=/home/deus/Programs/Firestorm_64bit/firestorm Icon=/home/deus/Programs/Firestorm_64bit/firestorm_icon.png Terminal=false Type=Application TargetEnvironment=Unity StartupWMClass=do-not-directly-run-firestorm-bin Categories=Application;Network; StartupNotify=true 

我重新安装Ubuntu 14.04之前重新安装此文件工作正常。 现在它没有。 我确实设置了exec属性。

当我从终端运行它时,我得到这个:

 deus@xxx:~/DesktopShortcuts$ ./firestorm.desktop ./firestorm.desktop: line 1: [Desktop: command not found ./firestorm.desktop: line 3: for: command not found ./firestorm.desktop: line 10: Network: command not found 

谁能告诉我问题是什么以及如何解决?

谢谢。

您无法打开桌面快捷方式作为脚本,因为shell将无法理解该命令,它只会尝试逐行执行文本文件中的内容。

试试这个:

 gnome-open firestorm.desktop 

如果它不起作用,则可能是权限问题。 尝试用以下文件执行文件可执行文件

 chmod +x firestorm.desktop 

或右键单击桌面文件时出现的属性菜单。