Jak dodać Minecraft do programu uruchamiającego Unity?

30

Mam problem z uruchomieniem Minecraft po dodaniu go do programu uruchamiającego. Jeśli gra jest uruchomiona, mogę kliknąć prawym przyciskiem myszy ikonę w programie uruchamiającym i wybrać „zachowaj w programie uruchamiającym”, a ikona pozostanie, ale gra się z niej nie uruchomi.

Jeśli utworzę program uruchamiający na pulpicie, a następnie przeciągnę go do programu uruchamiającego Unity, gra się rozpocznie. Jeśli usunę program uruchamiający z pulpitu, pozostanie on w programie uruchamiającym Unity, ale nie będzie się już uruchamiał.

Czy jest jakiś sposób, aby dodać go do programu uruchamiającego Unity, aby faktycznie się uruchomił?

(Blech, powiedziałem, że uruchomienie zbyt wiele razy).

Spaisekraft
źródło
Skończyło się na tym, że po prostu utworzyłem w domu folder o nazwie .launchers i przeciągam programy uruchamiające utworzone na pulpicie do tego folderu. Stamtąd przeciągnąłem program uruchamiający do programu uruchamiającego Unity. Teraz program uruchamiający działa, a oryginalny program uruchamiający jest ukryty. Jedynym minusem jest to, że po uruchomieniu aplikacji mam ikonę uruchamiania i ikonę uruchomionej aplikacji w moim programie uruchamiającym. Wciąż czekam na lepsze rozwiązanie.
Spaisekraft 10.04.11

Odpowiedzi:

25

Konfigurowanie programu uruchamiającego Minecraft na Ubuntu 12.04, te kroki działały dla mnie, w większości złożone z różnych innych wskazówek.

W terminalu najpierw pobierz ikonę obrazu Minecraft:

cd /usr/share/icons; sudo wget http://images.wikia.com/yogbox/images/d/dd/Minecraft_Block.svg

Następnie utwórz plik minecraft.desktop (używając edytora tekstu gedit, aby był przyjazny dla użytkownika; wystarczy wpisać całe polecenie „gksudo ...” w wierszu poleceń):

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

i wklej te treści, a następnie Zapisz oczywiście:

[Desktop Entry] 
Name=Minecraft
Comment=
Exec=/opt/minecraft.sh
Icon=Minecraft_Block
Terminal=false
Type=Application
StartupNotify=true

( Uwaga : możesz również wkleić bezpośrednio do pliku za pomocą

sudo sh -c 'xsel -ob > /usr/share/applications/minecraft.desktop'

jeśli masz xselzainstalowany).

Na koniec (prawie) otwórz menedżera plików i przejdź do / usr / share / applications - albo kliknij ikonę folderu domowego w programie uruchamiającym i nawiguj, albo oto szybki terminal:

nautilus /usr/share/applications &

Znajdź swój nowy wpis w Minecraft i przeciągnij go na pasek uruchamiania.

W tym momencie jesteś praktycznie gotowy, z wyjątkiem tego, że stworzyłem mały skrypt startowy Minecraft, zapisany w /opt/minecraft.sh, który zakłada, że ​​plik minecraft.jar jest również zapisany w / opt. Możesz zmienić wszystkie odniesienia „/ opt”, tak aby były tam, gdzie zapisałeś oryginalny plik minecraft.jar (pamiętaj, aby zmienić wartość Exec również w pliku minecraft.desktop).

Plik minecraft.sh musi zawierać tylko te trzy wiersze:

#!/bin/bash
cd $(dirname "$0")
java -Xmx1G -Xms512M -cp minecraft.jar net.minecraft.bootstrap.Bootstrap

( UWAGA: w przypadku wersji starszych niż 1.6.1 należy użyć net.minecraft.LauncherFramezamiast net.minecraft.bootstrap.Bootstrap. Wewnętrzna struktura pliku i klas zmieniła się od wersji 1.6.1.)

i oczywiście ten skrypt musi być wykonywalny, np. za pomocą polecenia

sudo chmod a+x /opt/minecraft.sh

Jeśli masz system z większą pamięcią lub zauważysz słabą wydajność podczas gry z większymi odległościami renderowania, możesz odpowiednio zwiększyć wartość -Xmx1Gflagi. Mówi to Javie o maksymalnej ilości pamięci, z której może korzystać. -Xmx1Goznacza, że ​​ma limit 1 GB. -Xmx2Gbyłoby 2 GB, -Xmx3Gbyłoby 3 GB i tak dalej.

To jest to! Użycie skryptu startowego i upewnienie się, że znajduje się on na dysku CD w folderze zawierającym plik minecraft.jar, wydaje się być pomocnym krokiem, o którym nie wspominają inne instrukcje.

Jason Drew
źródło
1
To poprawna odpowiedź, szukałem tutaj, aby sprawdzić, czy ktoś już ją opublikował. Jest to ten sam sposób, w jaki to zrobiłem, chociaż użyłem ~ / .local / share / do mojej konfiguracji.
brim4brim
Jedną rzeczą, którą mogłem dodać do tego, co zrobiłem (i bardzo mi się podobało), jest dodanie niektórych grup akcji na pulpicie do .desktopróżnych programów uruchamiających Minecraft, abyś mógł rozpocząć grę Minecraft, na przykład za pomocą programu uruchamiającego magię, programu uruchamiającego pakiety techniczne lub programu uruchamiającego ftb.
AJMansfield
Możesz pobrać obraz do /usr/share/icons/scaleable/apps/minecraft.svgi dzięki temu możesz odwoływać się do ikony jako minecraftzamiast podawania pełnej ścieżki. Może być konieczne dodanie go do hicolorfolderu. Używanie ~/.local/sharezamiast /usr/sharepowinno również działać dobrze.
Adam LS
5

Jest na to znacznie łatwiejszy sposób. Przejdź do centrum oprogramowania i wyszukaj pakiet „Menu główne” i zainstaluj go. Ponadto przejdź do obrazów Google i znajdź PNG ikony Minecraft: oto jeden:

Pobierz (zapisz) pliki PNG i minecraft.jar. Proponuję umieścić go w folderze domowym.

Otwórz „Menu główne”, naciskając Dash BFB i wyszukaj Menu główne. Kliknij Gry i wybierz Nowy przedmiot. Następnie kliknij przycisk sprężyny i wybierz pobrany plik PNG i umieść go w folderze domowym. Nazwę można nazwać Minecraft, opis, cokolwiek. Do polecenia użyj tego:

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

Zapisz go i powinien być teraz w twoim menu: D. Jeśli chcesz, możesz przypiąć go do programu uruchamiającego. Będzie działał jak każda inna ikona uruchamiania: D.

jsebean
źródło
Część /home/**username**/minecraft.jarpowinien zamiast być ~/minecraft.jar. Jest krótszy, łatwiejszy do zrozumienia, robi to samo i nie wymaga modyfikacji dla poszczególnych użytkowników.
AJMansfield
Cholera, masz rację @AJMansfield, dlaczego o tym nie pomyślałem. Naprawiłem odpowiedź.
jsebean
2

Potrzebujesz pliku .desktop dla programu uruchamiającego MineCraft.

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

Umieść następujący tekst w tym pliku:

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

Teraz otwórz menedżera plików (nautilus). Naciśnij Strg + H, aby wyświetlić ukryte pliki.

Przejdź do: .gconf-> pulpit-> jedność-> ulubione-> launchery

Zobaczysz wiele folderów zaczynających się od „app-”. Utwórz folder dla swojego programu. Nazwij go „app-MineCraft”.

Teraz wprowadź jeden z tych folderów aplikacji, skopiuj plik xml, wklej go do folderu „app-MineCraft” i otwórz plik xml za pomocą edytora tekstu. Zmień nazwę *.desktopw tym pliku za pomocą MineCraft.desktop.

Wyloguj się i zaloguj ponownie (lub uruchom ponownie komputer).

Jeśli zrobiłeś to dobrze, powinieneś teraz zobaczyć swoją ikonę w doku.

Mam nadzieję, że to ci pomogło, Daniel

Źródło

omnidan
źródło
1
Wydaje mi się, że nie mam folderu jedności w .gconf / desktop. Mam tylko folder gnome.
Spaisekraft
1
Czy to dla Unity for Maverick? Wygląda na to, że wiele osób na forach Ubuntu, z którymi się połączyłeś, korzysta z wersji 10.10.
Spaisekraft
@Spacecraft: Och, przepraszam, myślę, że to stara wersja unity: s. Ale możesz po prostu utworzyć skrypt powłoki, zapisać go w folderze domowym, a następnie przeciągnąć go do doku jedności i nie usuwać pliku powłoki. To też powinno działać :)
omnidan,
Foldery nie są obecne w domyślnej instalacji ubuntu 12.04, a przeciąganie skryptu powłoki do dokumentu jedności również nie wydaje się być dozwolone ...
Kzqai
2

Istnieje niesamowity skrypt instalacyjny Minecraft dla Ubuntu, który rozwiąże wszystkie problemy. Oto link -> http://www.ubuntuvibes.com/2011/04/minecraft-installation-script-updated.html

Spowoduje to utworzenie ikony skrótu Minecraft w rzeczywistym menu pod grami. Musisz więc uruchomić Minecraft, kliknąć prawym przyciskiem myszy ikonę i wybrać „Keep in Launcher”.

Zrobiłem to samo i działa dobrze. Oto zrzut ekranu:

Minecraft

użytkownik8592
źródło
Być może lepiej jest połączyć się bezpośrednio ze źródłem, ponieważ usługa udostępniania plików, z której korzystali, nie działa. -> ubuntuforums.org/showthread.php?t=1726735
Kzqai
1

Co musisz zrobić, aby uruchomić Minecraft:

  1. Pełna ścieżka do twojego Minecraft.jar
  2. Obraz ikony Minecraft w formacie * .svg Uwaga: Użyłem tego z tej strony: http://gimilkhor.deviantart.com/art/Minecraft-icon-193038524 . Aby jednak przekonwertować ikonę * .png na * .svg, musiałem zainstalować Inkscape, otworzyć plik * .png, a następnie zapisać go jako * .svg (Gimp tego nie zrobi). Możesz zainstalować Inkscape za pomocą:

    sudo apt-get install inkscape
    

Oto jak zrobić program uruchamiający. Zakładamy /home/joe-user/Downloads/minecraft/minecraft.jar, że Minecraft jest włączony i zakładamy, że plik ikony * .png z powyższej strony otworzył się w inkscape, a następnie zapisał w formacie * .svg do~/Pictures/minecraft.svg

Utwórz program uruchamiający w następujący sposób. Użyjemy vi, ponieważ jesteśmy kiepscy.

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

Umieść poniższy tekst w programie uruchamiającym, a następnie zapisz go (zmodyfikuj ścieżkę Exec, aby pasowała do lokalizacji 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

Teraz musisz skopiować plik minecraft.svg do /usr/share/icons/hicolor/scalable/apps/minecraft.svg(jako root, zmień ścieżkę źródłową do swojej sytuacji), aby program uruchamiający mógł go znaleźć i użyć.

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

Uwagi:

  • Plik minecraft.jar powinien mieć chmod 755 minecraft.jaruprawnienia
  • Plik minecraft.svg powinien mieć chmod 644 minecraft.svguprawnienia
  • Ponadto powyższe zakłada, że ​​masz zainstalowany jre

    sudo apt-get install openjdk-7-jre
    

Teraz będziesz mógł znaleźć Minecraft w wyszukiwarce jedności. Następnie, po uruchomieniu, możesz kliknąć ikonę prawym przyciskiem myszy i ustawić „Zablokuj na Launcher”.

Shannon_VanWagner
źródło
Nie działało dla mnie na żadnym etapie (Ubuntu 12.04)
Kzqai
1

Spróbuj użyć alacarte Zainstaluj alacarte .

sudo apt-get install alacarte

Następnie utwórz nowy element menu z poleceniem „java -jar path / to / your / minecraftfile.jar”.

Następnie wyszukaj nazwę, którą podałeś ~/.local/share/applications. Przeciągnij i upuść go w programie uruchamiającym lub zablokuj aplikację, gdy znajdzie się w programie uruchamiającym (klikając prawym przyciskiem myszy podczas działania).

Znacznie łatwiejsze niż tworzenie .desktoppliku

Colin
źródło
+1 za rozwiązanie, które nie wymaga gksu;)
Takkat
1

Z wpisem kopiuj / wklej na pulpicie Ubuntu 12.04 i Ubuntu Studio wyświetlały domyślną ikonę zamiast Minecraft w Unity i Docky. Jednak z jakiegokolwiek powodu działało, gdy został upuszczony na pulpit.

Problem był spowodowany dodatkową spacją po „[Desktop Entry]” w powyższej odpowiedzi. Po usunięciu spacji za pomocą gedit w końcu wyświetlana jest poprawna ikona.

Oto poprawiony wpis pliku pulpitu do kopiowania / wklejania, aby zaoszczędzić trochę cierpienia: :)

[Desktop Entry]
Name=Minecraft
Comment=
Exec=/opt/minecraft.sh
Icon=/usr/share/icons/Minecraft_Block.svg
Terminal=false
Type=Application
StartupNotify=true
użytkownik266516
źródło