.desktop 文件不起作用

.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

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

谢谢。

答案1

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

尝试这个:

gnome-open firestorm.desktop

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

chmod +x firestorm.desktop

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

相关内容