如何为.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编辑器