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

Mar*_*rby 6 .desktop 14.04

我的 .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
Run Code Online (Sandbox Code Playgroud)

起初它有很多选择,但经过多次错误后,如果剩下的话。

如果我点击它

There was an error launching the application
Run Code Online (Sandbox Code Playgroud)

在一个终端

menu.desktop: line 1: [Desktop: command not found
Run Code Online (Sandbox Code Playgroud)

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

#!/bin/bash  
/home/mark/Documents/cpp/Game_menu_project/menu.out
Run Code Online (Sandbox Code Playgroud)

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

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

我已经看到了这个问题,并且它被标记为重复,但相信我的问题是不同的,因为我不想.desktop在终端中运行,我希望我的 menu.out 在新终端中打开(这就是Terminal=true应该做的对 ?。

Flo*_*sch 5

线

Type=Game
Run Code Online (Sandbox Code Playgroud)

是无效的。将其替换为

Type=Application
Run Code Online (Sandbox Code Playgroud)

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

您不能.desktop从 shell运行文件。