Настроив лаунчер Minecraft на Ubuntu 12.04, эти шаги сработали для меня, в основном из разных других советов.
В терминале сначала получите значок изображения Minecraft:
cd /usr/share/icons; sudo wget http://images.wikia.com/yogbox/images/d/dd/Minecraft_Block.svg
Затем создайте файл minecraft.desktop (используя текстовый редактор gedit, чтобы он был удобен для пользователя; просто введите всю команду «gksudo ...» в командной строке):
gksudo gedit /usr/share/applications/minecraft.desktop
и вставьте это содержимое, а затем сохраните, конечно:
[Desktop Entry]
Name=Minecraft
Comment=
Exec=/opt/minecraft.sh
Icon=Minecraft_Block
Terminal=false
Type=Application
StartupNotify=true
( Примечание : вы также можете вставить непосредственно в файл, используя
sudo sh -c 'xsel -ob > /usr/share/applications/minecraft.desktop'
если вы xsel
установили.)
Наконец (почти), откройте ваш файловый менеджер и перейдите в / usr / share / Applications - либо щелкните значок «Домашняя папка» в панели запуска и перейдите, либо вот подсказка терминала:
nautilus /usr/share/applications &
Найдите свою новую запись в Minecraft и перетащите ее на панель запуска.
К этому моменту вы практически закончили, за исключением того, что в этом случае я создал небольшой стартовый скрипт Minecraft, сохраненный в /opt/minecraft.sh, который предполагает, что файл minecraft.jar также сохраняется в / opt. Вы можете изменить все эти ссылки "/ opt" так, чтобы они сохранялись в том месте, где вы сохранили исходный файл minecraft.jar (обязательно измените значение Exec в файле minecraft.desktop).
Файл minecraft.sh должен содержать только эти три строки:
#!/bin/bash
cd $(dirname "$0")
java -Xmx1G -Xms512M -cp minecraft.jar net.minecraft.bootstrap.Bootstrap
( ПРИМЕЧАНИЕ: для версий старше 1.6.1 вам нужно будет использовать net.minecraft.LauncherFrame
вместо net.minecraft.bootstrap.Bootstrap
. Внутренняя структура файла и классов изменилась с 1.6.1.)
и, конечно, этот скрипт должен быть исполняемым, например, с помощью команды
sudo chmod a+x /opt/minecraft.sh
Если у вас есть система с большим объемом памяти или вы заметили низкую производительность при воспроизведении с большим расстоянием рендеринга, вы можете увеличить значение -Xmx1G
флага по желанию. Это сообщает Java максимальный объем памяти, который он может использовать. -Xmx1G
означает, что он имеет кепку 1 ГБ. -Xmx2G
будет 2 ГБ, -Xmx3G
будет 3 ГБ и так далее.
Это оно! Использование начального сценария и обеспечение его наличия в папке, содержащей файл minecraft.jar, кажется полезным шагом, который пропустили другие инструкции.