Como eu crio um arquivo .desktop para um arquivo .jar?

17

Meu problema é que eu quero criar um arquivo .desktop para o Technic Launcher, que é um lançador alternativo para o Minecraft. Ele vem na forma de um arquivo .jar e eu quero criar uma entrada de menu para ele. Como eu escreveria um arquivo .desktop?

Minha tentativa foi a seguinte:

[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;

Isso não funcionou, daí a minha pergunta. O que eu fiz errado? É possível apontar para um arquivo .jar?

    
por Masterkraft0r 24.09.2012 / 16:46

4 respostas

15

Você pode fazer isso manualmente, ou usando Alacarte . Aqui está o caminho:

1: Instale o Alacarte

Ele instalará algumas dependências do Gnome. Nada para se preocupar.

2: crie uma nova entrada

Na entrada do comando, clique em procurar e selecione seu arquivo .jar.

  • Talvez seja necessário adicionar /usr/bin/java -jar ao início do Comando, para que pareça /usr/bin/java -jar /home/angel/minecraft.jar .

3:Tornaroarquivoexecutável

Váparaondevocêtemseuarquivo.jar.Cliquecomobotãodireito,propriedades,permissões,marqueaopção"Permitir execução como um programa".

4: Procure por ele no Dash

Lá você deveria tê-lo. Basta clicar e divirta-se!

Extra: Aqui está o ícone

    
por Angel Araya 24.09.2012 / 17:20
13
Arquivos

.jar não são executáveis, então você deve abri-los com algo ( java ):

Exec=java -jar /home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar

De qualquer forma, eu não recomendaria criar esses arquivos manualmente a partir do zero.

    
por Oleh Prypin 24.09.2012 / 16:52
3

Você acabou de confundir uma parte do arquivo da área de trabalho. É assim que deve ser (desculpem a ressurreição do tópico):

[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;

Depois basta digitar

sudo chmod +x "/home/(username)/Desktop/Technic Launcher.desktop"
    
por Kenneth Clark 24.08.2013 / 23:00
2

Em um Xubuntu eu apenas dei o caminho absoluto do arquivo jar e executei o executável usando o arquivo chmod +x no jar.

Na guia de permissões, basta clicar sobre o arquivo de execução como um programa.

Ou talvez você queira associar a extensão .jar ao aplicativo java.

Com o Xubuntu você pode fazer isso através do diálogo Gerenciador de configuração e escolhendo o Sistema - > MIME Editor editando a entrada em application/java-x-archive na Java Virtual Machine preferida.

    
por cavila 22.02.2014 / 20:06