无法使用 .desktop 访问 .jar 文件

无法使用 .desktop 访问 .jar 文件

我有一个Minecraft.desktop在 /home/myuser/Escritorio (其中 myuser 是我输入的用户名,Escritorio 在西班牙语中是桌面的意思)

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

并且(Descargas = Downloads) Minecraft.jar中的a权限:权限: 当我执行文件时什么也没有发生。但是当我使用下一个命令执行 via 终端时:/home/myuser/Descargas
Minecraft.desktop-rwxrwxr-x
Minecraft.jar-rwxrwxr-x.desktop.desktop

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

它说:

Error: Unable to access jarfile ~/Descargas/Minecraft.jar

答案1

您不能~.desktop文件中使用,它不会扩展。只能使用绝对路径。您需要将 -line 更改Exec=为:

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

如果目录包含空格:

Exec=java -jar "/home/my user/Descargas/Minecraft.jar"

相关内容