从可执行文件(及其所在的文件夹)创建应用程序

从可执行文件(及其所在的文件夹)创建应用程序

所以我尝试一款我听说过的游戏,其 Linux 兼容版本由一个资源文件夹和一个可执行文件组成。我喜欢这个游戏,但让我困扰的是访问它的方式太糟糕了。我似乎找不到将它添加到我的面板的方法给它一个图标。

我怎样才能将此文件夹变成一个像软件中心的应用程序?(有类别、图标等)

其他信息

  • 我使用 Linux Mint(Ubuntu 的一个分支),而我发现的主要区别是它使用 Cinnamon 桌面环境。

  • 看起来所有源代码都是用 C++ 编写的./g_src/,所以我可以重建它。

  • 我打开来开始游戏的文件是一个 shell 脚本,它在转到“真正的”可执行文件之前执行一些命令。

答案1

伊万·特姆钱科告诉我需要创建一个 *.desktop 文件,其中包含教程在这里

我需要使用文本中的以下内容创建 .desktop 文件:

[Desktop Entry]
Version=version.number
Name=Application Name
Comment=Application Description
Exec=/absolute/path/to/executable-file
Icon=/absolute/path/to/program-icon
Terminal=false
Type=Application
Categories=Games;Application;

我可以按原样运行它,但我想要的不止这些。因此,我做了更多的挖掘。

我可以使用desktop-file-validate file命令在这里谈论看看我是否做对了。由于某种原因,我无法验证版本“0.42.06”、“42.06”、“42.6”甚至“42”。我决定跳过桌面文件的这一部分。

然后我使用命令desktop-file-install file将游戏安装到/usr/share/applications/。然后我可以在菜单中找到它,将其放在面板上或将其移动到桌面。这就是我想要的,我喜欢这样。

相关内容