所以我尝试一款我听说过的游戏,其 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/
。然后我可以在菜单中找到它,将其放在面板上或将其移动到桌面。这就是我想要的,我喜欢这样。