我的 .desktop 文件有什么问题?

我的 .desktop 文件有什么问题?

我尝试创建一个可以运行并粘在启动器上的基本应用程序,我想用 .desktop 文件来创建它。我不知道这个文件有什么问题。它显示“启动应用程序时出错”。

[Desktop Entry]
Version=1.0
Name=Games        
Comment=opens games dir
Exec=gnome-terminal -e "nautilus ~/Games"
Icon=utilities-terminal
Terminal=false 
Type=Application
Categories=Application;

编辑:现在问题解决了,我不得不从文本编辑器将文件保存为 .desktop 文件,执行 cat > Games.desktop 会破坏某些东西,即使它似乎识别正确。下面提到的 ~ 问题也存在。

答案1

.desktop文件不是 shell 脚本。~是 shell 扩展的快捷方式。替换"nautilus ~/Games""nautilus /home/USER/Games"

答案2

操作方式是,将其更改Exec=gnome-terminal -e "nautilus ~/Games"Exec=gnome-terminal -e "nautilus Games"。Nautilus 使用您的主目录作为起点,因此 ~/Games 变为 /home/user/~/Games,而后者很可能不存在。因此,例如,如果您想打开 /home 目录,您可以执行Exec=nautilus ../,因为这是相对于您的主目录的。

但是如果您没有其他理由使用 gnome-terminal,您可能应该将其更改为Exec=nautilus Games

相关内容