我有一个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"