如何为.jar文件创建.desktop文件?
我的问题是,我确实想为Technic Launcher创建一个.desktop文件,这是Minecraft的替代发射器。 它以.jar文件的forms出现,我想为它创建一个菜单项。 我怎么写这样的.desktop文件?
我的尝试如下:
[Desktop Entry] Type=Application Name=Technic Launcher Comment=Minecraft Launcher for Technic Pack, Tekkit, Hack/Mine and Yogbox Exec=/home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar Icon=/home/benjamin/Applications/Minecraft/TechnicLauchner/icon.png Terminal=false Categories=Game;ActionGame;AdventureGame;RolePlaying;
这不起作用,因此我的问题。 我做错了什么? 甚至可以指向.jar文件吗?
您可以手工制作,也可以使用Alacarte 。 这是方式:
1: 安装Alacarte
它将安装一些Gnome依赖项。 没什么好担心的。
2:创建一个新条目
在命令条目中,单击“浏览”并选择.jar文件。
- 您可能需要将
/usr/bin/java -jar
到Command的开头,以使其看起来像/usr/bin/java -jar /home/angel/minecraft.jar
。
3:使文件可执行
去你的.jar文件的位置。 右键单击,属性,权限,选中“允许作为程序运行”选项。
4:在短跑中寻找它
你应该有它。 只需点击即可享受!
额外: 这是图标
.jar文件不可执行,所以你必须用某些东西打开它们( java
):
Exec=java -jar /home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar
无论如何,我不建议从头开始手动创建这些文件。
你刚搞砸了桌面文件的一部分。 它应该是这样的(抱歉线程复活):
[Desktop Entry] Type=Application Name=Technic Launcher Comment=Minecraft Launcher for Technic Pack, Tekkit, Hack/Mine and Yogbox Exec=java -jar /home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar Icon=/home/benjamin/Applications/Minecraft/TechnicLauchner/icon.png Terminal=false Categories=Game;ActionGame;AdventureGame;RolePlaying;
然后输入
sudo chmod +x "/home/(username)/Desktop/Technic Launcher.desktop"
在Xubuntu上,我只给出了jar文件的绝对路径,并使用jar文件中的chmod +x
来使其可执行。
在权限选项卡上,只需将运行文件作为程序单击。
或者您可能希望将.jar扩展名与java应用程序相关联。
使用Xubuntu,您可以通过Configuration Manager对话框执行此操作,并通过将application/java-x-archive
的条目编辑为首选Java虚拟机来选择系统 – > MIME编辑器 。