Пользовательская запись .desktop для запуска Minecraft не работает

Я создал файл 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, но это не сработало, поэтому я попробовал сценарий. Я просто не знаю, почему, кажется, ничего не происходит, когда я использую значок запуска?

Есть мысли по этому вопросу? спасибо!

0
задан 14 August 2013 в 21:52

2 ответа

Перейдите по пути, где вы когда-либо создавали этот файл .desktop, откройте терминал с этим путем и введите

 sudo desktop-file-install Minecraft.desktop

. Это добавит запись в панель запуска. Найдите ее, используя.

0
ответ дан 14 August 2013 в 21:52

Я нашел решение моей проблемы после еще нескольких экспериментов:

Мне нужен был скрипт в области PATH по умолчанию, потому что кажется, что .bashrc не запускается до того, как происходит .desktop Exec , Так что это означает, что вместо того, чтобы мой сценарий minecraft находился в моей папке ~/Desktop/scripts (которая добавлена ​​в мой путь в .bashrc), я поместил сценарий в /usr/local/sbin.

Так что я надеюсь, что это может помочь кому-то еще, желающему сделать потрясающую иконку Minecraft!

0
ответ дан 14 August 2013 в 21:52

Другие вопросы по тегам:

Похожие вопросы: