从 .desktop 运行 .sh

从 .desktop 运行 .sh

最近,我决定将 minecraft 添加到我的 dock 中。我玩得够多了,想把它添加到我的 dock 中。我创建了一个 .desktop 文件,并给它设置了图标、名称等。我认为将 exec 指向 .jar 就足够了,但显然我错了。我决定制作一个可以执行相同操作的 .sh,然后将 exec 指向 .sh。

.desktop 的代码:

[Desktop Entry]
Type=Application
Name=Minecraft
Exec=/home/bbnorman/.Minecraft.sh %U 
Comment=Runs Minecraft.
Icon=/home/bbnorman/Documents/Files/icon.png
Hidden=false
NoDisplay=false
Terminal=false
#X-GNOME-Autostart-enabled=true

.sh 的代码:

#!/bin/bash

echo $(/home/bbnorman/Documents/Files/Minecraft.jar)

如果我在终端中使用“bash .Minecraft”,.sh 可以工作,但无法通过 .desktop 打开它。

先感谢您。

答案1

尝试这个

[Desktop Entry]
Type=Application
Name=Minecraft
Exec=java -jar /home/bbnorman/Documents/Files/Minecraft.jar
Comment=Runs Minecraft.
Icon=/home/bbnorman/Documents/Files/icon.png
Hidden=false
NoDisplay=false
Terminal=false

答案2

我认为你的脚本没有执行权限。

chmod +x << your script >>

相关内容