.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应该做对吗?

这条线

 Type=Game 

是无效的。 替换为

 Type=Application 

这应该在单击它时修复错误。

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