我在 ~/.local/share/applications/ 中创建了一个 Minecraft.desktop 文件,内容如下:
[Desktop Entry]
Name=Minecraft
Comment=Play this game in OpenJDK Java 7 Runtime
Exec=minecraft
Terminal=false
Icon=minecraft
Type=Application
Categories=Game;
我的“minecraft”脚本内容如下:
java -jar ~/Desktop/Minecraft.jar
我可以进入java -jar ~/Desktop/Minecraft.jar
终端,我的世界就会启动。我也可以进入minecraft
终端,脚本就会运行,游戏就会开始。但是,在这种配置下,当我点击图标时,图标实际上似乎不会做任何事情。我首先尝试使用 Exec 行Exec=java -jar ~/Desktop/Minecraft.jar
,但没有成功,所以我尝试了脚本。我只是不知道为什么当我使用启动器图标时似乎什么都没有发生??
对这个问题有什么想法吗?谢谢!
答案1
经过更多的实验后,我找到了解决问题的方法:
我需要将脚本放在默认 PATH 区域中,因为似乎在 Exec 发生.bashrc
之前不会运行.desktop
。因此,这意味着我没有将minecraft
脚本放在我的~/Desktop/scripts
文件夹中(该文件夹已添加到 中的路径中.bashrc
),而是将脚本放在 中/usr/local/sbin
。
所以我希望这可以帮助任何想要制作出色的 Minecraft 图标的人!
答案2
转到创建此 .desktop 文件的路径,打开该路径的终端并输入
sudo desktop-file-install Minecraft.desktop
这将向启动器添加条目。找到并使用它。