.desktop 文件:第 1 行:[桌面:未找到命令

.desktop 文件:第 1 行:[桌面:未找到命令

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

我编写了一个简单的 C++ 程序用于学习,一切正常。我编译g++并得到一个 .out 文件(认为 .out 可能相关)。

所以我想为什么不为它制作一个启动器,就是这个menu.desktop

[Desktop Entry]
Type=Game
Exec=/home/mark/Documents/cpp/Game_menu_project/menu.out
Terminal=true
Name=Menu

起初它有很多选择,但是经过多次错误之后只剩下这个了。

如果我点击它

There was an error launching the application

在终端中

menu.desktop: line 1: [Desktop: command not found

我知道这个exec命令是正确的,因为如果我写一个简单的 bash 脚本

#!/bin/bash  
/home/mark/Documents/cpp/Game_menu_project/menu.out

它运行良好,所以我改变了来exec运行menu.sh,但出现同样的错误。

其他 .desktops 运行良好,我在启动时使用一个来设置显示,如果我单击它,它就能正常工作,这是怎么回事?

我见过这个问题和它标记为重复的那个,但我相信我的问题是不同的,因为我不想.desktop在终端中运行,我希望我的 menu.out 在新终端中打开(那Terminal=true应该做什么,对吗?。

答案1

线路

Type=Game

无效。请将其替换为

Type=Application

这应该可以修复单击时出现的错误。

您无法.desktop从 shell 运行文件。

相关内容