Come aggiungere Minecraft al launcher Unity?


30

Ho problemi a far avviare Minecraft quando lo aggiungo al programma di avvio. Se il gioco è in esecuzione, posso fare clic con il tasto destro sull'icona nel launcher e selezionare "keep in launcher" e l'icona rimane, ma il gioco non si avvierà da esso.

Se creo un lanciatore sul desktop, quindi trascino quel lanciatore sul lanciatore dell'unità, il gioco inizierà. Se rimuovo il programma di avvio dal desktop, rimane nel programma di avvio di Unity, ma non si avvia più.

C'è un modo per aggiungerlo al programma di avvio di Unity in modo che si avvii effettivamente?

(Blech, ho detto di lanciarlo troppe volte.)


Ho finito per creare una cartella in home chiamata .launchers e trascinare i launcher che ho creato sul mio desktop in quella cartella. Da lì ho trascinato il programma di avvio sul programma di avvio Unity. Ora il programma di avvio funziona e il programma di avvio originale è nascosto. L'unico aspetto negativo è che dopo aver avviato l'applicazione, ho l'icona di avvio e l'icona dell'applicazione in esecuzione nel mio programma di avvio. Sto ancora aspettando una soluzione migliore.
Spaisekraft,

Risposte:


25

Configurando un launcher di Minecraft su Ubuntu 12.04, questi passaggi hanno funzionato per me, per lo più messi insieme dai vari altri suggerimenti.

In un terminale, prima scarica un'icona immagine di Minecraft:

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

Quindi crea un file minecraft.desktop (usando l'editor di testo gedit per renderlo facile da usare; basta inserire l'intero comando "gksudo ..." dalla riga di comando):

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

e incolla questi contenuti, quindi ovviamente Salva:

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

( Nota : puoi anche incollare direttamente nel file usando

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

se hai xselinstallato.)

Finalmente (quasi), apri il tuo file manager e vai su / usr / share / applicazioni - o fai clic sull'icona della cartella Home nel tuo launcher e naviga, oppure ecco il quickie del terminale:

nautilus /usr/share/applications &

Individua la nuova voce di Minecraft e trascinala sulla barra di avvio.

A questo punto, hai praticamente finito, tranne che in questo caso ho creato un piccolo script di avvio di Minecraft, salvato in /opt/minecraft.sh, che presuppone che il file minecraft.jar sia anche salvato in / opt. Puoi modificare tutti questi riferimenti "/ opt" in modo che siano ovunque tu abbia salvato il file minecraft.jar originale (assicurati di cambiare anche il valore Exec nel file minecraft.desktop).

Il file minecraft.sh deve contenere solo queste tre righe:

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

( NOTA: per le versioni precedenti alla 1.6.1, dovrai usare net.minecraft.LauncherFrameinvece di net.minecraft.bootstrap.Bootstrap. La struttura interna del file e delle classi è cambiata a partire dalla 1.6.1.)

e ovviamente quello script deve essere eseguibile, ad esempio con il comando

sudo chmod a+x /opt/minecraft.sh

Se si dispone di un sistema con più memoria o si notano scarse prestazioni quando si gioca con distanze di rendering più elevate, è possibile aumentare il valore della -Xmx1Gbandiera come desiderato. Questo indica a Java la massima quantità di memoria che è consentito utilizzare. -Xmx1Gsignifica che ha un limite di 1 GB. -Xmx2Gsarebbe 2 GB, -Xmx3Gsarebbe 3 GB e così via.

Questo è tutto! L'utilizzo dello script di avvio e la garanzia che il cd sia nella cartella che contiene il file minecraft.jar sembra essere un passaggio utile su cui sono state ignorate altre istruzioni.


1
Questa è la risposta corretta, stavo guardando qui per vedere se qualcuno l'aveva già pubblicata. Questo è lo stesso che ho fatto anche se ho usato ~ / .local / share / per la mia configurazione.
brim4brim,

Una cosa che potresti aggiungere a ciò che ho fatto (e che mi è piaciuto molto) è l'aggiunta di alcuni gruppi di azioni desktop per i .desktopdiversi lanciatori di Minecraft in modo da poter avviare Minecraft utilizzando, ad esempio, il Magic Launcher, il Technic Packer o il ftb Launcher.
AJMansfield,

Puoi scaricare l'immagine in /usr/share/icons/scaleable/apps/minecraft.svge così puoi fare riferimento all'icona come minecraftinvece di dare un percorso completo. Potrebbe essere necessario per aggiungerlo invece alla hicolorcartella. L'uso al ~/.local/shareposto di /usr/sharedovrebbe funzionare anche bene.
Adam LS,

5

C'è un modo molto più semplice per farlo. Vai al centro software e cerca il pacchetto "Menu principale" e installalo. Inoltre, vai su Google images e trova un PNG dell'icona di Minecraft: eccone uno:

Scarica (salva) il PNG e minecraft.jar. Suggerisco di inserirlo nella cartella Home.

Apri il "Menu principale" premendo il tasto Bash Dash e cerca il menu principale. Fai clic su Giochi e seleziona Nuovo elemento. Quindi, fai clic sul pulsante a molla e scegli il PNG scaricato e inseriscilo nella cartella principale. Per Nome, chiamalo Minecraft, descrizione, qualunque cosa. Per il comando usa questo:

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

Salvalo e ora dovrebbe essere nel tuo Menu: D. Se lo desideri, puoi aggiungerlo al programma di avvio. Funzionerà come qualsiasi altra icona di avvio: D.


La parte /home/**username**/minecraft.jardovrebbe invece essere ~/minecraft.jar. È più breve, più facile da capire, fa la stessa cosa e non richiede alcuna modifica per utente.
AJMansfield,

Dang it hai ragione @AJMansfield perché non ci ho pensato. Ho risolto la risposta.
jsebean,

2

È necessario un file .desktop per il programma di avvio di MineCraft.

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

Inserisci il seguente testo in questo file:

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

Ora apri un File manager (nautilus). Premi Strg + H per mostrare i file nascosti.

Vai a: .gconf-> desktop-> unità-> preferiti-> lanciatori

Vedrai molte cartelle che iniziano con "app-". Crea una cartella per il tuo programma. Chiamalo "app-MineCraft".

Ora inserisci una di queste cartelle app, copia il file xml, incollalo nella cartella "app-MineCraft" e apri il file xml con un editor di testo. Rinominare *.desktopin questo file con MineCraft.desktop.

Disconnettersi e riconnettersi (o riavviare il computer).

Se hai fatto bene, ora dovresti vedere la tua icona sul dock.

Spero che questo ti abbia aiutato, Daniel

fonte


1
Sembra che non abbia una cartella unity in .gconf / desktop. Ho solo una cartella gnome.
Spaisekraft,

1
È per Unity for Maverick? Sembra che molte persone nei forum Ubuntu che hai collegato siano in esecuzione 10.10.
Spaisekraft,

@Spacecraft: Oh, scusa, penso che sia una vecchia versione di Unity: s Ma potresti semplicemente creare uno script di shell, salvarlo nella tua cartella home, quindi trascinarlo nel dock di unità e non eliminare il file di shell. Anche questo dovrebbe funzionare :)
omnidan,

Le cartelle non sono presenti nell'installazione predefinita di Ubuntu 12.04 e anche trascinare uno script di shell nel documento di unità non sembra essere consentito ...
Kzqai,

2

Esiste un fantastico script di installazione di Minecraft per Ubuntu che risolverà tutti i tuoi problemi. Ecco il link -> http://www.ubuntuvibes.com/2011/04/minecraft-installation-script-updated.html

Questo creerà un'icona di collegamento Minecraft nel menu reale sotto i giochi. Quindi devi solo avviare Minecraft, fare clic con il tasto destro sull'icona e selezionare 'Keep in Launcher'.

Ho fatto la stessa cosa e funziona bene. Ecco uno screenshot:

Minecraft


Potrebbe essere meglio collegare direttamente alla fonte poiché il servizio di condivisione di file che hanno usato non funziona. -> ubuntuforums.org/showthread.php?t=1726735
Kzqai

1

Cosa ti serve per creare un lanciatore di Minecraft:

  1. Percorso completo per il tuo minecraft.jar
  2. Immagine dell'icona di Minecraft in formato * .svg Nota: ho usato quella in questo sito: http://gimilkhor.deviantart.com/art/Minecraft-icon-193038524 . Ma, per convertire l'icona * .png in * .svg, ho dovuto installare Inkscape, aprire * .png, quindi salvarlo come * .svg (Gimp non lo farà). È possibile installare inkscape con:

    sudo apt-get install inkscape
    

Ecco come creare il programma di avvio. Supponiamo che minecraft sia in /home/joe-user/Downloads/minecraft/minecraft.jar, e supponiamo che il file icona * .png dal sito Web sopra sia stato aperto con inkscape, quindi salvato in formato * .svg in~/Pictures/minecraft.svg

Crea un lanciatore come segue. Useremo vi perché siamo tosti.

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

Inserisci il testo seguente nel programma di avvio, quindi salvalo (modifica il percorso Exec in modo che corrisponda alla posizione di 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

Ora, devi copiare il file minecraft.svg in /usr/share/icons/hicolor/scalable/apps/minecraft.svg(come root, cambiare il percorso di origine per adattarlo alla tua situazione) in modo che il programma di avvio possa trovarlo e utilizzarlo.

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

Gli appunti:

  • Il file minecraft.jar dovrebbe avere le chmod 755 minecraft.jarautorizzazioni
  • Il file minecraft.svg deve disporre delle chmod 644 minecraft.svgautorizzazioni
  • Inoltre, quanto sopra presuppone che tu sia installato

    sudo apt-get install openjdk-7-jre
    

Ora, sarai in grado di trovare Minecraft nel vetro di ricerca dell'unità. Quindi, una volta avviato, è possibile fare clic con il tasto destro sull'icona e impostare "Blocca su Launcher".


Non ha funzionato per me per nessun livello (Ubuntu 12.04)
Kzqai,

1

Prova a usare alacarte Installa alacarte .

sudo apt-get install alacarte

Quindi crea una nuova voce di menu, con il comando "java -jar path / to / your / minecraftfile.jar".

Dopo quella ricerca del nome che gli hai dato ~/.local/share/applications. Trascina e rilascia sul Launcher o blocca l'applicazione una volta che è sul launcher (facendo clic con il pulsante destro del mouse mentre è in esecuzione).

Molto più facile quindi creare un .desktopfile


+1 per la soluzione che non necessita di gksu;)
Takkat


1

Con la voce copia / incolla del file desktop Ubuntu 12.04 e Ubuntu Studio mostravano l'icona predefinita anziché quella di Minecraft in Unity e Docky. Tuttavia, per qualsiasi motivo ha funzionato quando è stato rilasciato sul desktop.

Il problema è stato causato dallo spazio aggiuntivo dopo "[Voce desktop]" nella risposta sopra. Rimuovendo lo spazio con gedit, finalmente è stata visualizzata l'icona corretta.

Quindi ecco la voce corretta del file desktop per copia / incolla per salvare un po 'di sofferenza: :)

[Desktop Entry]
Name=Minecraft
Comment=
Exec=/opt/minecraft.sh
Icon=/usr/share/icons/Minecraft_Block.svg
Terminal=false
Type=Application
StartupNotify=true
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.