Wie füge ich Minecraft zum Unity Launcher hinzu?


30

Ich habe Probleme, Minecraft zum Starten zu bringen, wenn ich es dem Launcher hinzufüge. Wenn das Spiel läuft, kann ich mit der rechten Maustaste auf das Symbol im Launcher klicken und "Im Launcher behalten" auswählen. Das Symbol bleibt erhalten, aber das Spiel wird nicht gestartet.

Wenn ich einen Starter auf dem Desktop erstelle und diesen dann auf den Unity-Starter ziehe, wird das Spiel gestartet. Wenn ich den Launcher vom Desktop entferne, verbleibt er im Unity-Launcher, wird jedoch nicht mehr gestartet.

Gibt es eine Möglichkeit, es zum Unity-Launcher hinzuzufügen, damit es tatsächlich gestartet wird?

(Blech, ich habe viel zu oft gesagt, starten.)


Am Ende habe ich nur einen Ordner mit dem Namen .launchers erstellt und die auf meinem Desktop erstellten Startprogramme in diesen Ordner gezogen. Von dort habe ich den Launcher auf den Unity-Launcher gezogen. Jetzt funktioniert der Launcher und der ursprüngliche Launcher ist ausgeblendet. Der einzige Nachteil ist, dass ich nach dem Start der Anwendung das Startsymbol und das Symbol für die ausgeführte Anwendung in meinem Starter habe. Ich warte immer noch auf eine bessere Lösung.
Spaisekraft

Antworten:


25

Beim Einrichten eines Minecraft-Startprogramms unter Ubuntu 12.04 funktionierten diese Schritte für mich, die größtenteils aus den verschiedenen anderen Tipps zusammengesetzt wurden.

Holen Sie sich in einem Terminal zuerst ein Minecraft-Bildsymbol:

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

Erstellen Sie dann eine minecraft.desktop-Datei (mit dem Texteditor gedit benutzerfreundlich; geben Sie einfach den gesamten Befehl "gksudo ..." in die Befehlszeile ein):

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

und fügen Sie diese Inhalte ein, und speichern Sie dann natürlich:

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

( Hinweis : Sie können auch direkt in die Datei einfügen, indem Sie verwenden

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

Wenn Sie haben xsel installiert .)

Öffnen Sie schließlich (fast) Ihren Dateimanager und gehen Sie zu / usr / share / applications. Klicken Sie entweder in Ihrem Startbildschirm auf das Symbol für den Basisordner und navigieren Sie, oder hier ist der Terminal-Quickie:

nautilus /usr/share/applications &

Suchen Sie Ihren neuen Minecraft-Eintrag und ziehen Sie ihn in Ihre Startleiste.

An diesem Punkt sind Sie praktisch fertig, mit der Ausnahme, dass ich in diesem Fall ein kleines Minecraft-Startskript erstellt habe, das in /opt/minecraft.sh gespeichert ist und davon ausgeht, dass die Datei minecraft.jar auch in / opt gespeichert ist. Sie können alle diese "/ opt" -Verweise so ändern, dass sie sich dort befinden, wo Sie die ursprüngliche minecraft.jar-Datei gespeichert haben (achten Sie darauf, den Exec-Wert auch in der minecraft.desktop-Datei zu ändern).

Die minecraft.sh-Datei muss nur diese drei Zeilen enthalten:

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

( HINWEIS: Für Versionen älter als 1.6.1 müssen Sie net.minecraft.LauncherFrameanstelle von verwendennet.minecraft.bootstrap.Bootstrap . Die interne Struktur der Datei und der Klassen wurde ab 1.6.1 geändert.)

und natürlich muss dieses Skript ausführbar sein, z. B. mit dem Befehl

sudo chmod a+x /opt/minecraft.sh

Wenn Sie ein System mit mehr Arbeitsspeicher haben oder beim Spielen mit höheren Renderabständen eine schlechte Leistung feststellen, können Sie den Wert des -Xmx1GFlags wie gewünscht erhöhen . Dies teilt Java mit, wie viel Speicher maximal verwendet werden darf. -Xmx1Gbedeutet, dass es eine Obergrenze von 1 GB hat. -Xmx2Gwären 2 GB, -Xmx3Gwären 3 GB und so weiter.

Das ist es! Die Verwendung des Starterskripts und die Sicherstellung, dass es sich auf der CD in dem Ordner befindet, der die Datei minecraft.jar enthält, scheint ein hilfreicher Schritt zu sein, den andere Anweisungen übersehen haben.


1
Dies ist die richtige Antwort. Ich habe hier nachgesehen, ob jemand sie bereits gepostet hat. Dies ist die gleiche Art und Weise, wie ich es getan habe, obwohl ich ~ / .local / share / für mein Setup verwendet habe.
brim4brim

Eine Sache, die Sie hinzufügen können, die ich getan habe (und die mir sehr gut gefallen hat), ist das Hinzufügen einiger Desktop-Aktionsgruppen zu den .desktopverschiedenen Minecraft-Startprogrammen, damit Sie Minecraft beispielsweise mit dem Magic Launcher, Technic Pack Launcher oder FTP Launcher starten können.
AJMansfield

Sie können das Bild in herunterladen /usr/share/icons/scaleable/apps/minecraft.svgund so auf das Symbol verweisen, minecraftanstatt einen vollständigen Pfad anzugeben. Möglicherweise müssen Sie es hicolorstattdessen zum Ordner hinzufügen . Verwenden ~/.local/sharestatt /usr/sharesollte auch gut funktionieren.
Adam LS

5

Es gibt einen viel einfacheren Weg, dies zu tun. Gehen Sie zum Software-Center und suchen Sie nach dem Paket "Hauptmenü" und installieren Sie es. Gehen Sie auch zu Google Bilder und finden Sie eine PNG des Minecraft-Symbols: Hier ist eine:

Lade (speichere) das PNG und minecraft.jar herunter. Ich schlage vor, es in den Home-Ordner zu legen.

Öffnen Sie das "Hauptmenü", indem Sie auf das Dash BFB drücken und nach dem Hauptmenü suchen. Klicken Sie auf Spiele und wählen Sie Neues Objekt. Klicken Sie anschließend auf die Schaltfläche "Frühling" und wählen Sie die heruntergeladene PNG aus, die Sie in den Basisordner verschoben haben. Nennen Sie es Minecraft, Beschreibung, wie auch immer. Verwenden Sie für den Befehl Folgendes:

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

Speichern Sie es und es sollte jetzt in Ihrem Menü sein: D. Sie können es dann an den Launcher anheften, wenn Sie möchten. Es funktioniert wie jedes andere Startsymbol: D.


Das Teil /home/**username**/minecraft.jarsollte stattdessen sein ~/minecraft.jar. Es ist kürzer, einfacher zu verstehen, macht das Gleiche und erfordert keine Änderung pro Benutzer.
AJMansfield

Verdammt, du hast recht @AJMansfield, warum habe ich nicht daran gedacht? Ich habe die Antwort korrigiert.
jsebean

2

Sie benötigen eine .desktop-Datei für den MineCraft-Launcher.

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

Fügen Sie den folgenden Text in diese Datei ein:

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

Öffnen Sie nun einen Dateimanager (Nautilus). Drücken Sie Strg + H, um versteckte Dateien anzuzeigen.

Gehen Sie zu: .gconf-> desktop-> unity-> favourites-> launchers

Sie sehen viele Ordner, die mit "app-" beginnen. Erstellen Sie einen Ordner für Ihr Programm. Nennen Sie es "App-MineCraft".

Geben Sie nun einen dieser App-Ordner ein, kopieren Sie die XML-Datei, fügen Sie sie in Ihren "App-MineCraft" -Ordner ein und öffnen Sie die XML-Datei mit einem Texteditor. Benennen Sie die *.desktopin dieser Datei mit MineCraft.desktop.

Melden Sie sich ab und wieder an (oder starten Sie Ihren Computer neu).

Wenn Sie es richtig gemacht haben, sollten Sie jetzt Ihr Symbol auf dem Dock sehen.

Ich hoffe das hat dir geholfen, Daniel

Quelle


1
Ich habe anscheinend keinen Unity-Ordner in .gconf / desktop. Ich habe nur einen Gnomenordner.
Spaisekraft

1
Ist das für Unity for Maverick? Es sieht so aus, als würden viele Leute in den von Ihnen verlinkten Ubuntu-Foren 10.10 ausführen.
Spaisekraft

@Spacecraft: Oh, tut mir leid, ich denke, das ist eine alte Version von unity: s Sie können jedoch einfach ein Shell-Skript erstellen, es in Ihrem Ausgangsordner speichern und dann in Ihr Unity-Dock ziehen und die Shell-Datei nicht löschen. Das sollte auch funktionieren :)
Omnidan

In der Standardinstallation von Ubuntu 12.04 sind keine Ordner vorhanden, und das Ziehen eines Shell-Skripts in das Unity-Dokument scheint ebenfalls nicht zulässig zu sein ...
Kzqai,

2

Es gibt ein fantastisches Minecraft-Installationsskript für Ubuntu, das all Ihre Probleme löst. Hier ist der Link -> http://www.ubuntuvibes.com/2011/04/minecraft-installation-script-updated.html

Dadurch wird im aktuellen Menü unter Spiele ein Minecraft-Verknüpfungssymbol erstellt. Sie müssen Minecraft also nur starten, mit der rechten Maustaste auf das Symbol klicken und "Keep in Launcher" auswählen.

Ich habe das Gleiche getan und es funktioniert gut. Hier ein Screenshot:

Minecraft


Besser wäre es, direkt auf die Quelle zu verlinken, da der von ihnen verwendete Dateifreigabedienst nicht funktioniert. -> ubuntuforums.org/showthread.php?t=1726735
Kzqai

1

Was Sie brauchen, um einen Minecraft-Launcher zu erstellen:

  1. Voller Pfad zu deinem minecraft.jar
  2. Minecraft-Symbolbild im * .svg-Format Hinweis: Ich habe das Bild auf dieser Website verwendet: http://gimilkhor.deviantart.com/art/Minecraft-icon-193038524 . Aber um das * .png-Symbol in * .svg umzuwandeln, musste ich Inkscape installieren, das * .png öffnen und dann als * .svg speichern (Gimp tut dies nicht). Sie können inkscape installieren mit:

    sudo apt-get install inkscape
    

Hier erfahren Sie, wie Sie den Launcher erstellen. Wir gehen davon aus, dass Minecraft in ist/home/joe-user/Downloads/minecraft/minecraft.jar , und wir gehen davon aus, dass die * .png-Symboldatei von der oben genannten Website mit inkscape geöffnet und dann im * .svg-Format in gespeichert wurde~/Pictures/minecraft.svg

Erstellen Sie einen Launcher wie folgt. Wir werden vi benutzen, weil wir schlecht sind.

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

Fügen Sie den folgenden Text in den Launcher ein und speichern Sie ihn (passen Sie den Exec-Pfad an Ihren minecraft.jar-Speicherort an):

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

Jetzt müssen Sie die minecraft.svg-Datei kopieren /usr/share/icons/hicolor/scalable/apps/minecraft.svg(ändern Sie als Root den Quellpfad entsprechend Ihrer Situation), damit der Launcher sie finden und verwenden kann.

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

Anmerkungen:

  • Die minecraft.jar Datei sollte haben chmod 755 minecraft.jar Berechtigungen haben
  • Die minecraft.svg Datei sollte haben chmod 644 minecraft.svg Berechtigungen haben
  • Außerdem wird davon ausgegangen, dass Sie jre installiert haben

    sudo apt-get install openjdk-7-jre
    

Jetzt können Sie Minecraft im Suchglas für die Einheit finden. Sobald Sie es gestartet haben, können Sie mit der rechten Maustaste auf das Symbol klicken und "Auf Launcher sperren" einstellen.


Hat in keiner Phase für mich funktioniert (Ubuntu 12.04)
Kzqai

1

Versuchen Sie es mit alacarte Installieren Sie alacarte .

sudo apt-get install alacarte

Erstellen Sie dann einen neuen Menüeintrag mit dem Befehl "java -jar path / to / your / minecraftfile.jar".

Nach dieser Suche nach dem Namen, den Sie eingegeben haben ~/.local/share/applications. Ziehen Sie es in den Launcher, und legen Sie es dort ab, oder sperren Sie die Anwendung, sobald der Launcher aktiv ist (indem Sie mit der rechten Maustaste darauf klicken, während sie ausgeführt wird).

Viel einfacher als eine .desktopDatei zu erstellen


+1 für Lösung, die nicht gksu benötigt;)
Takkat


1

Mit dem Kopieren / Einfügen-Desktop-Dateieintrag Ubuntu 12.04 und Ubuntu Studio wurde in Unity und Docky das Standardsymbol anstelle von Minecraft angezeigt. Aus irgendeinem Grund funktionierte es jedoch, als es auf dem Desktop abgelegt wurde.

Das Problem wurde durch den zusätzlichen Speicherplatz nach "[Desktop Entry]" in der obigen Antwort verursacht. Durch Entfernen des Leerzeichens mit gedit wurde schließlich das richtige Symbol angezeigt.

Hier ist also der korrigierte Desktop-Dateieintrag zum Kopieren / Einfügen, um etwas Leid zu sparen: :)

[Desktop Entry]
Name=Minecraft
Comment=
Exec=/opt/minecraft.sh
Icon=/usr/share/icons/Minecraft_Block.svg
Terminal=false
Type=Application
StartupNotify=true
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.