Сравнительно недавно я решил добавить майнкрафт в свою док-станцию. Я играю в нее достаточно, чтобы она была у меня на доке. Я создал файл .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)
.sh работает, если я использую «bash .Minecraft» в терминале, но просто не открою его через .desktop.
Заранее благодарю.
Попробуйте Это
[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
Я думаю, что Ваш сценарий не имеет, выполняют разрешение.
chmod +x << your script >>