Я создал файл Minecraft.desktop в ~ / .local / share / Applications /, который гласит:
[Desktop Entry]
Name=Minecraft
Comment=Play this game in OpenJDK Java 7 Runtime
Exec=minecraft
Terminal=false
Icon=minecraft
Type=Application
Categories=Game;
, а мой сценарий "minecraft" гласит:
java -jar ~/Desktop/Minecraft.jar
[ 117] Я могу ввести java -jar ~/Desktop/Minecraft.jar
в теминал, и Minecraft начнется. Я также могу ввести minecraft
в терминал, и скрипт запустится, и игра начнется. Тем не менее, значок на самом деле не будет ничего делать, когда я щелкну по нему с этой конфигурацией. Сначала я попытался использовать строку Exec как Exec=java -jar ~/Desktop/Minecraft.jar
, но это не сработало, поэтому я попробовал сценарий. Я просто не знаю, почему, кажется, ничего не происходит, когда я использую значок запуска?
Есть мысли по этому вопросу? спасибо!
Перейдите по пути, где вы когда-либо создавали этот файл .desktop, откройте терминал с этим путем и введите
sudo desktop-file-install Minecraft.desktop
. Это добавит запись в панель запуска. Найдите ее, используя.
Я нашел решение моей проблемы после еще нескольких экспериментов:
Мне нужен был скрипт в области PATH по умолчанию, потому что кажется, что .bashrc
не запускается до того, как происходит .desktop
Exec , Так что это означает, что вместо того, чтобы мой сценарий minecraft
находился в моей папке ~/Desktop/scripts
(которая добавлена в мой путь в .bashrc
), я поместил сценарий в /usr/local/sbin
.
Так что я надеюсь, что это может помочь кому-то еще, желающему сделать потрясающую иконку Minecraft!