Как добавить Minecraft в лаунчер Unity?

30

У меня проблемы с запуском Minecraft, когда я добавляю его в панель запуска. Если игра запущена, я могу щелкнуть правой кнопкой мыши значок в панели запуска и выбрать «сохранить в панели запуска», и значок останется, но игра с него не запустится.

Если я создаю панель запуска на рабочем столе, затем перетаскиваю эту панель запуска в программу запуска Unity, игра запускается. Если я удаляю панель запуска с рабочего стола, она остается в панели запуска Unity, но больше не запускается.

Есть ли способ добавить его в панель запуска Unity, чтобы он действительно запустился?

(Blech, я уже говорил, запускать слишком много раз.)

Spaisekraft
источник
Я закончил тем, что создал домашнюю папку с именем .launchers и перетащил созданные мной на рабочем столе в эту папку. Оттуда я перетащил пусковую установку к пусковой установке Unity. Теперь лаунчер работает, а оригинальный лаунчер скрыт. Единственным недостатком является то, что после запуска приложения у меня есть значок запуска и значок запущенного приложения в моем модуле запуска. Все еще жду лучшего решения.
Spaisekraft

Ответы:

25

Настроив лаунчер 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, кажется полезным шагом, который пропустили другие инструкции.

Джейсон Дрю
источник
1
Это правильный ответ, я просматривал здесь, чтобы увидеть, если кто-то уже опубликовал его. Это то же самое, что и я, хотя я использовал ~ / .local / share / для своей настройки.
brim4brim
Одна вещь, которую вы могли бы добавить к этому, что я сделал (и мне очень понравилось), это добавление некоторых групп действий на рабочем столе .desktopдля различных пусковых установок Minecraft, чтобы вы могли запускать Minecraft, используя, например, волшебный пусковой механизм, пусковую установку техник или ftb.
AJMansfield
Вы можете загрузить изображение в /usr/share/icons/scaleable/apps/minecraft.svgи, таким образом, вы можете ссылаться на значок, а не указывать minecraftполный путь. Вам может понадобиться добавить его в hicolorпапку. Использование ~/.local/shareвместо /usr/shareдолжно работать нормально.
Адам Л.С.
5

Существует гораздо более простой способ сделать это. Зайдите в центр программного обеспечения, найдите пакет «Главное меню» и установите его. Кроме того, перейдите к изображениям Google и найдите PNG значка Minecraft: вот один:

Загрузите (сохраните) PNG и minecraft.jar. Я предлагаю положить его в домашнюю папку.

Откройте «Главное меню», нажав Dash BFB и найдите Главное меню. Нажмите на Игры и выберите New Item. Затем нажмите кнопку пружины и выберите PNG, который вы скачали и поместили в домашнюю папку. Для Имени, назовите это Minecraft, описание, что угодно. Для команды используйте это:

java -Xmx1024M -Xms512M -Xincgc -jar ~/minecraft.jar

Сохраните его, и теперь оно должно быть в вашем меню: D. Затем вы можете закрепить его на панели запуска, если хотите. Он будет работать как любой другой значок запуска: D.

jsebean
источник
Часть /home/**username**/minecraft.jarдолжна быть вместо ~/minecraft.jar. Он короче, его легче понять, он делает то же самое и не требует изменений для каждого пользователя.
AJMansfield
Черт возьми, ты прав @AJMansfield, почему я не подумал об этом. Я исправил ответ.
Jsebean
2

Вам нужен файл .desktop для запуска MineCraft.

gksudo gedit /usr/share/applications/minecraft.desktop

Поместите следующий текст в этот файл:

[Desktop Entry]    
Name=MineCraft    
Comment=    
Exec=COMMAND_FOR_MINECRAFT_LAUNCHER    
Icon=ICONNAME   
Terminal=false    
Type=Application    
StartupNotify=true

Теперь откройте файловый менеджер (nautilus). Нажмите Strg + H, чтобы показать скрытые файлы.

Перейдите: .gconf-> desktop-> unity-> favourites-> launchers

Вы увидите много папок, начинающихся с «app-». Создайте папку для вашей программы. Назовите это «app-MineCraft».

Теперь введите одну из этих папок приложения, скопируйте файл XML, вставьте его в папку «app-MineCraft» и откройте файл XML с помощью текстового редактора. Переименуйте *.desktopв этом файле с MineCraft.desktop.

Выйдите и снова (или перезагрузите компьютер).

Если вы все сделали правильно, вы должны увидеть свой значок на панели.

Я надеюсь, что это помогло тебе, Даниэль

Источник

omnidan
источник
1
У меня нет папки для единства в .gconf / desktop. У меня просто есть папка с гномами.
Spaisekraft
1
Это для Unity для Maverick? Кажется, что многие люди на форумах Ubuntu, на которые вы ссылаетесь, работают 10.10.
Spaisekraft
@Spacecraft: О, извините, я думаю, что это старая версия unity: s Но вы можете просто создать сценарий оболочки, сохранить его в своей домашней папке, затем перетащить в док-станцию ​​unity и не удалять файл оболочки. Это должно работать тоже :)
Омнидан
Папки отсутствуют при установке по умолчанию Ubuntu 12.04, и перетаскивание сценария оболочки в документ
Unity
2

Существует замечательный скрипт установки Minecraft для Ubuntu, который решит все ваши проблемы. Вот ссылка -> http://www.ubuntuvibes.com/2011/04/minecraft-installation-script-updated.html

Это создаст ярлык Minecraft в реальном меню в играх. Так что вам нужно просто запустить Minecraft, щелкнуть правой кнопкой мыши по иконке и выбрать «Keep in Launcher».

Я сделал то же самое, и это работает хорошо. Вот скриншот:

Шахтерское ремесло

user8592
источник
Может быть лучше связать прямо с источником, так как служба обмена файлами, которую они использовали, не работает. -> ubuntuforums.org/showthread.php?t=1726735
Kzqai
1

Что вам понадобится для запуска Minecraft:

  1. Полный путь к вашему minecraft.jar
  2. Изображение значка Minecraft в формате * .svg Примечание. Я использовал изображение на этом сайте: http://gimilkhor.deviantart.com/art/Minecraft-icon-193038524 . Но чтобы преобразовать значок * .png в * .svg, мне пришлось установить Inkscape, открыть * .png, а затем сохранить его как * .svg (Gimp этого не сделает). Вы можете установить Inkscape с:

    sudo apt-get install inkscape
    

Вот как сделать лаунчер. Предположим, что Minecraft включен /home/joe-user/Downloads/minecraft/minecraft.jar, и предположим, что файл значков * .png с вышеуказанного веб-сайта открылся с помощью inkscape, а затем сохранен в формате * .svg в~/Pictures/minecraft.svg

Создайте панель запуска следующим образом. Мы будем использовать vi, потому что мы крутые.

sudo vi /usr/share/applications/minecraft.desktop

Поместите текст ниже в панель запуска, затем сохраните его (измените путь Exec, чтобы он соответствовал вашему местоположению minecraft.jar):

[Desktop Entry]
Name=MineCraft
Comment=ThisGameRocks
Exec=java -jar /home/joe-user/Downloads/minecraft/minecraft.jar
Icon=minecraft
Terminal=false
Type=Application
StartupNotify=true

Теперь вам нужно скопировать файл minecraft.svg в /usr/share/icons/hicolor/scalable/apps/minecraft.svg(как root, изменить исходный путь в соответствии с вашей ситуацией), чтобы программа запуска могла его найти и использовать.

sudo cp ~/Pictures/minecraft.svg /usr/share/icons/hicolor/scalable/apps/minecraft.svg

Заметки:

  • Файл minecraft.jar должен иметь chmod 755 minecraft.jarразрешения
  • Файл minecraft.svg должен иметь chmod 644 minecraft.svgразрешения
  • Кроме того, вышесказанное предполагает, что у вас установлен jre

    sudo apt-get install openjdk-7-jre
    

Теперь вы сможете найти майнкрафт в поисковом стекле. Затем, как только вы запустите его, вы можете щелкнуть правой кнопкой мыши значок и установить «Lock to Launcher».

Shannon_VanWagner
источник
У меня не работало ни на каком этапе (Ubuntu 12.04)
Kzqai
1

Попробуйте использовать Alacarte Установить алакарте .

sudo apt-get install alacarte

Затем создайте новый пункт меню с командой «java -jar path / to / your / minecraftfile.jar».

После этого поиска имени, которое вы дали ~/.local/share/applications. Перетащите его на панель запуска или заблокируйте приложение, как только оно доходит до панели запуска (щелкнув правой кнопкой мыши во время работы).

Гораздо проще, чем создавать .desktopфайл

Colin
источник
+1 за решение, которое не нуждается в gksu;)
Takkat
1

С помощью записи файла рабочего стола «копировать / вставить» Ubuntu 12.04 и Ubuntu Studio отображали значок по умолчанию, а не значок Minecraft в Unity и Docky. Однако по какой-то причине это сработало, когда его уронили на рабочий стол.

Проблема была вызвана дополнительным пробелом после «[Desktop Entry]» в ответе выше. Удалив пробел с помощью gedit, наконец-то появился правильный значок.

Итак, вот исправленная запись в файле рабочего стола для копирования / вставки, чтобы избежать некоторых страданий: :)

[Desktop Entry]
Name=Minecraft
Comment=
Exec=/opt/minecraft.sh
Icon=/usr/share/icons/Minecraft_Block.svg
Terminal=false
Type=Application
StartupNotify=true
user266516
источник