我的.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 运行文件。