Não é possível acessar o arquivo .jar com o .desktop

0

Eu tenho um Minecraft.desktop em / home / myuser / Escritorio (Onde myuser eu coloquei meu nome de usuário e Escritorio significa Desktop em espanhol)

[Desktop Entry]
Type=Application
Name=Minecraft Launcher
Comment=Minecraft Launcher
Exec=java -jar ~/Descargas/Minecraft.jar
Terminal=false
Categories=Game;

E Minecraft.jar em /home/myuser/Descargas (Descargas = Downloads)
Permissões de Minecraft.desktop : -rwxrwxr-x
Permissões de Minecraft.jar : -rwxrwxr-x Quando executo o arquivo .desktop , nada acontece. Mas quando executo o terminal .desktop via com o próximo comando:

grep '^Exec' Minecraft.desktop | tail -1 | sed 's/^Exec=//' | sed 's/%.//' &

Diz:

Error: Unable to access jarfile ~/Descargas/Minecraft.jar
    
por drymisty 16.02.2015 / 21:02

1 resposta

0

Você não pode usar ~ em um arquivo .desktop , ele não será expandido. Use apenas caminhos absolutos. Você precisa alterar a Exec= -line para:

Exec=java -jar /home/myuser/Descargas/Minecraft.jar

No caso do diretório incluir espaços:

Exec=java -jar "/home/my user/Descargas/Minecraft.jar"
    
por Jacob Vlijm 16.02.2015 / 21:09