Wie kann ich Eclipse an den Unity-Launcher anheften?

243

Wie kann ich Eclipse Indigo 3.7, das ich installiert habe, /opt/in die Taskleiste einfügen?

Ich habe versucht, Eclipse zu starten und mit der rechten Maustaste auf die Option "Im Launcher behalten" zu klicken. Wenn ich jedoch nach dem Schließen von Eclipse auf dieses Symbol klicke, wird Eclipse nicht gestartet.

Ich habe schon sah Wie füge ich Eclipse - Indigo zum Launcher? aber keine antwort hat bei mir geklappt. (Mod-Hinweis: Die Antworten aus diesem Thread werden jetzt in diesem Thread zusammengeführt.)

nunos
quelle
Ich kann Eclipse direkt von der ausführbaren Datei in / home / USERNAME / eclipse starten. Wenn ich das mache, ist neben dem Eclipse-Symbol auf dem Dock ein kleiner Pfeil zu sehen, sodass Eclipse ausgeführt wird. Wie seltsam.
csilk
1
Ich hatte den gleichen Fehler, ich habe versucht, eclipse_64bit auf ubuntu_32bit auszuführen. Haben Sie die 64-Bit-Version von Eclipse heruntergeladen? Hast du deine Ubuntu-Installation überprüft?
Ich glaube, Sie brauchen den /bin/shTeil in der Exec-Sektion nicht. Entfernen Sie es und es sollte funktionieren. Übrigens, wie lautet Ihr Benutzername?
Salem
Ich hatte das gleiche Problem mit Eclipse 4.5.2 und Ubuntu 14.04 - akzeptierte Antwort funktionierte.
Gustave

Antworten:

347

Für 11.10 und neuer

Erstellen Sie zunächst eine .desktop-Datei, um sie zu verdunkeln:

gedit ~/.local/share/applications/opt_eclipse.desktop

Fügen Sie dies dann ein (vergessen Sie nicht, die Exec- und Icon-Werte zu bearbeiten):

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

Öffnen Sie anschließend diesen Ordner mit nautilus:

nautilus ~/.local/share/applications

Wenn Sie diesen Launcher außerhalb von dash / launcher verwenden möchten (z. B. als Desktop-Launcher), müssen Sie Ausführungsberechtigungen hinzufügen, indem Sie mit der rechten Maustaste auf die Datei klicken und Eigenschaften -> Berechtigungen -> Ausführung zulassen wählen , oder über die Befehlszeile:

chmod +x ~/.local/share/applications/opt_eclipse.desktop

Zum Schluss opt_eclipse.desktopzum Launcher fallen lassen.

Salem
quelle
1
Ist es wirklich notwendig, die .desktop-Datei außerhalb des privaten Ordners des Benutzers zu erstellen? Wie Sie sehen, ist hierfür sudo erforderlich, was möglicherweise unsicher ist. Die Datei kann auch durch ein System-Upgrade oder eine Neuinstallation entfernt werden. Was sind die Vorteile?
Sergey
19
~/.local/share/applicationsist wahrscheinlich, wo Sie es setzen möchten.
Jorge Castro
7
Müssen wir ernsthaft eine 10-zeilige Datei bearbeiten und einen Dateiberechtigungsbefehl ausführen, um 2014 eine App-Verknüpfung zu erstellen?
Dan Dascalescu
2
@Tim: Was hat der Mangel an einfachem UX zum Erstellen einer Verknüpfung mit Sicherheit zu tun? Sowohl Mac OS als auch Windows leisten hervorragende Arbeit, um das Erstellen von Verknüpfungen zu vereinfachen. Ubuntu nicht.
Dan Dascalescu
3
Diese Antwort ist 5 Jahre alt und die einzige, die 2016 noch funktioniert. Natürlich könnte Ubuntu einfach die Version von Eclipse im Software-Center aktualisieren, damit die Benutzer keine manuellen Installationen durchführen müssen, die den Prozess der Erstellung von Verknüpfungen unterbrechen.
Dominic Cerisano
89

Für Ubuntu 11.10, 12.04, 12.10

Wenn der applicationsOrdner nicht vorhanden ist, ~/.local/share/erstellen Sie ihn

mkdir ~/.local/share/applications

Überprüfen Sie, ob Ihre Installation eine funktionsfähige .desktop-Datei für Eclipse hinterlassen hat, und kopieren Sie sie, falls vorhanden

cp /usr/share/applications/eclipse.desktop ~/.local/share/applications/

Wenn die Datei nicht existiert, erstellen Sie eine .desktop-Datei für Eclipse in Ihrem ~/.local/share/applications/Ordner mit gnome-desktop-item-edit:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

Geben Sie bei dem Namen, den Sie für Eclipse festgelegt haben, den Pfad zur Binärdatei von Eclipse ein, fügen Sie gegebenenfalls einen Kommentar ein, und klicken Sie auf das Symbol, um das für Eclipse gewünschte Symbol auszuwählen.

Drücken Sie OK, wenn Sie fertig sind.


Öffnen Sie nach dem Kopieren der Datei oder dem Erstellen Ihrer eigenen Datei diesen Ordner

nautilus ~/.local/share/applications/

Suchen Sie die soeben erstellte Datei und ziehen Sie sie in den Launcher

Bildbeschreibung hier eingeben

Bruno Pereira
quelle
26
+1 ... wenn nur für die Verwendung eines animierten GIF in Ihrer Antwort!
fossfreedom
Ich muss diese Antwort lieben
Einige Noob Student
Einfach unglaublich :-). Gut gemacht!
Rostislav Stribrny
.. good bos .. ^^
Ahmad Azwar Anas
Wirklich hilfreich, vielen Dank. Aber wenn ich auf den Launcher klicke, obwohl er das Programm startet, zeigt er ein anderes Symbol auf dem Launcher.
Maroun
16

11.04

Wenn die Antwort von user21580 nicht funktioniert (toller Vorschlag, aber ich glaube, es hat bei der Installation von Indigo nicht funktioniert), können Sie versuchen, eine eclipse.desktop-Datei ~/.local/share/applications/mit folgendem Inhalt hinzuzufügen :

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
StartupNotify=true
Icon=<path-to-eclipse-install>/icon.xpm
Name=Eclipse Indigo 3.7
#Exec=env UBUNTU_MENUPROXY=0 <path-to-eclipse-install>/eclipse
Exec=env <path-to-eclipse-install>/eclipse

Wenn Fehler auftreten, können Sie die auskommentierte Exec-Zeile anstelle der aktuellen Zeile verwenden.

Verweise:

Christoph
quelle
Vielen Dank! Dieser hat für mich gearbeitet. Schade, dass Ubuntu es so schwer machen muss. Warum nicht einfach mit der rechten Maustaste auf den Launcher klicken?
Twisted Pear
12

Lassen Sie mich Ihnen zeigen, wie Sie einen benutzerdefinierten Launcher erstellen und an den Launcher anheften.

1) Installieren Sie zuerst gnome-panel:

sudo apt-get install --no-install-recommends gnome-panel

2) Um eine neue Desktop-Verknüpfung zu erstellen, führen Sie den folgenden Befehl entweder im Terminal oder mit Alt-F2 aus:

gnome-desktop-item-edit --create-new ~/Desktop

Ein Fenster öffnet sich, übermitteln Sie Ihre Verknüpfungsdetails und klicken Sie auf OK:

Bildbeschreibung hier eingeben

Ihre Verknüpfung wird jetzt auf Ihrem Desktop angezeigt.

Ziehen Sie dann Ihre neue Verknüpfung von Desktop auf Ihren Launcher.

Das ist es!

Atem18
quelle
1
Ich denke, dass "gnome-desktop-item-edit" ein bestimmtes Paket benötigt?
Eshwar
@Eshwar 'sudo apt-get installieren
1
Dadurch wird das Symbol der App nicht erkannt. Wenn Sie es in die Unity-Taskleiste ziehen, wird ein weiteres Symbol für die App angezeigt. Nicht trollen wollen, aber die Erfahrung, eine Verknüpfung in OS X oder Windows zu erstellen, ist viel, viel besser.
Dan Dascalescu
Klicken Sie auf das Frühlingssymbol im Fenster, um es in das gewünschte Format zu ändern.
Pixel
1
Funktioniert nicht für Ubuntu Desktop 16.04 LTS für Eclipse MARs ... Fehler beim Start ...
Ashu
3

Wenn Sie Eclipse von der Website heruntergeladen haben, anstatt es aus Repositorys zu installieren, können Sie den Launcher sperren, was nicht funktioniert. Sie können dies lösen, indem Sie die Datei mit der Erweiterung .desktop schreiben, in unserem Fall eclipse.desktop.

 [Desktop Entry]
 Name=Eclipse
 Comment=Eclipse
 Exec=/path/eclipse
 Icon=/path/icon.xpm
 Terminal=false
 Type=Application

Wo / Pfad ist, wo Sie Eclipse installiert haben. Nachdem Sie es gespeichert haben, müssen Sie die Ausführungserlaubnis erteilen:

$ chmod +x eclipse.desktop

Dann führen Sie es mit Nautilus aus und indem Sie mit der rechten Maustaste auf den Laucher klicken, können Sie den Launcher sperren. Und Sie können die App richtig starten.

Joe
quelle
Ziehen und Ablegen von eclipse.desktop auf den Launcher ist der einfache letzte Schritt erforderlich
Raaghu
2

Ich denke, das ist eine sauberere Version:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

Sie sollten dies hinzufügen /usr/local/share/applications/eclipse.desktopund Eclipse auf symlinken /usr/bin. Möglicherweise möchten Sie den Symbolpfad ändern, wenn Ihr Thema keine Eclipse-Schaltfläche hat (z. B. Ambiente / Ausstrahlung).

Wenn ich mich nicht irre, ist dies die Datei, die mit Galileo von den Repos (die ich entfernt habe) geliefert wurde, und ich habe sie mit Helios und jetzt mit Indigo verwendet.

sergio91pt
quelle
1

Für 12.04
bevorzuge ich die Installation aus dem Repository. Dies funktioniert nur für mich und ich dokumentieren die grafische Art und Weise , es zu tun hier .

Wenn Sie die portable Version installieren müssen (um das tar.gz von der Eclipse-Website zu erhalten), ist dies der beste Weg, wie ich festgestellt habe, um portabel zu arbeiten und an den Launcher gebunden zu sein.

Laden Sie den Eclipse Portable herunter und extrahieren Sie ihn auf Ihren Desktop. In einem Terminal:

sudo apt-get install eclipse-platform
sudo mv Desktop/eclipse /opt/eclipse
/opt/eclipse/eclipse

Klicken Sie mit der rechten Maustaste auf das Symbol in der Startleiste und heften Sie es an die Leiste. Ich kann überprüfen, ob es portabel ist und nicht die Plattform, da ich LADEN Plug-Ins installiert habe, die beim Starten auf diese Weise nicht angezeigt werden.

Möglicherweise funktioniert das Erstellen einer .desktop-Datei, es tritt jedoch ein mysteriöses Verhalten auf, wenn Sie mehr als eine tragbare Instanz installiert haben.

RobotHumans
quelle
1

Versuchen

Exec=/bin/bash /home/USERNAME/eclipse/eclipse

oder make / home / USERNAME / eclipse / eclipse ausführbar

sudo chmod u+x /home/USERNAME/eclipse/eclipse

und benutze:

Exec=/home/USERNAME/eclipse/eclipse
Binsh
quelle
Es ist bereits ausführbar und Ihr anderer Vorschlag, sh in bash zu ändern, machte keinen Unterschied.
csilk
1

Stellen Sie sicher, dass Sie die 32-Bit-Bibliotheken installieren, wenn Sie die 32-Bit-Version auf einem 64-Bit-Computer verwenden ( ia32libs-multiarchich denke, es ist das Paket in Precise).

Wenn Sie alternativ versuchen, 64-Bit-Eclipse auf einem 32-Bit-Computer auszuführen, müssen Sie stattdessen die 32-Bit-Version herunterladen.

Thomas Ward
quelle
1

Ich habe es für Eclipse MARs getestet (nicht für die Installation) - aber für das tar.gz-Paket auf Ubuntu Desktop 14.0.4

gedit /usr/share/applications/eclipse.desktop

Inhalte dazu:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

Suchen Sie dann im Finder nach Eclipse, wenn das Menü angezeigt wird. Ziehen Sie es einfach in den Launcher, und es wird funktionieren. Sehr einfache Schritte und nichts Kompliziertes, um es zum Laufen zu bringen.

Ashu
quelle
1

18.04

Klicken Sie auf Anwendungen anzeigen, suchen Sie Eclipse in der Liste, klicken Sie mit der rechten Maustaste auf & Zu Favoriten hinzufügen.

Phil
quelle
2
Technisch gesehen gibt es am 18.04. Keine Einheit. Die Anweisung für den neuen Standarddesktop (GNOME) kann jedoch wahrscheinlich hier veröffentlicht werden.
Melebius
Was auch immer der Launcher im 18.04 ist, es sieht genauso aus wie in den 16.04 und 14.04. Es ist mir egal, wie es heißt.
Phil
0

Wenn Sie keine * .deb-Datei verwenden, ist Ihre Software nicht in den Menüs oder im Launcher enthalten. Der einfache Weg: Starten Sie Eclipse einfach über / opt und suchen Sie nach einem Symbol, das im Unity Launcher (der Seitenleiste) angezeigt wird. Klicken Sie mit der rechten Maustaste und aktivieren Sie "Keep in launcher".

user21580
quelle
Das funktioniert, aber ich bekomme kein Icon.
Schmmd
0

Für Ubuntu 11.10

Laden Sie es gnome-panelvom Ubuntu Software Center herunter, falls es noch nicht installiert ist.

Führen Sie den Gnome "Create Launcher" vom Terminal aus wie folgt aus:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

Ein Dialogfeld wird angezeigt.

  • Für Name: Sie werden es wahrscheinlich "Eclipse" nennen wollen.
  • Für Befehl: Navigieren Sie zu dem Verzeichnis, in dem sich die ausführbare Eclipse-Datei befindet.
  • Für Kommentar: So etwas wie "Eclipse IDE" sollte reichen.
  • Klicken Sie für das Symbol auf das Sprungbrett-Symbol, navigieren Sie zu dem Ordner, in dem sich die ausführbare Datei befindet, und wählen Sie icon.xpm aus.
  • Klicken Sie auf OK. Sie haben jetzt das Startsymbol erstellt. Alles was übrig bleibt, ist es in die Startleiste zu legen.
  • Öffnen Sie den Ordner ~ / .local / share / applications /. Möglicherweise müssen Sie die Tastenkombination Strg-h drücken, um den verborgenen Ordner ".local" anzuzeigen.
  • Ziehen Sie das Eclipse-Startsymbol, das Sie gerade erstellt haben, auf den Starter.

Getan!

Jason Hartley
quelle
0

In der exec-Zeile setzen Sie die ausführbare Datei ( eclipse) direkt. Versuchen Sie nicht, dem Leerzeichen Sonderzeichen hinzuzufügen , dh wenn sich Ihre Sonnenfinsternis in der /home/username/My Dev Programs/Eclipse/eclipseZeile put befindet, wird die gesamte Zeile mit den Leerzeichen in der Zeile exec angezeigt. Hier ist eine meiner eclipse.desktopDateien:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/marcos/Imagens/Icons/Eclipse Icon 128.png
Name=Eclipse
Exec=/home/marcos/Dev Software/eclipse/eclipse
Comment=Eclipse IDE
Name=Eclipse
Comment=Eclipse IDE
Marcos Roriz Junior
quelle
Wenn Sie sich meine Konfiguration ansehen, können Sie sehen, dass ich nichts mit Sonderzeichen oder Leerzeichen mache.
csilk
0

Benutze das:

[Desktop Entry]
Version=4.2
Name=Eclipse
Comment=Java IDE
Exec=/home/USERNAME/eclipse/eclipse
Type=Application
Icon=/home/USERNAME/eclipse/icon.png
Terminal=false
NoDisplay=false
Categories=Development;IDE

Für mich geht das.

umop aplsdn
quelle
0

Atem18 ist richtig. Tun Sie dies, wenn Ihre Trägerraketen systemweit verfügbar sein sollen. So habe ich das Erstellen von Trägern automatisiert. Dies setzt voraus, dass Sie gnome-panel bereits installiert haben.

  1. Terminal öffnen
  2. mkdir ~/bin Oder klicken Sie mit der rechten Maustaste auf Ihren Home-Dateibrowser und legen Sie den Ordner als Bin fest.
  3. source .profile oder abmelden und einloggen
  4. gedit im Terminal oder vom Armaturenbrett

    #!/bin/sh 
    sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
    

    Verwenden Sie keine Bindestriche / Aufzählungszeichen und müssen Sie nicht einrücken.

  5. Geben Sie einen Namen ohne Leerzeichen ein und speichern Sie ihn in Ihrem neuen bin-Verzeichnis. Machen Sie dann executable ( chmod a+x launcher-script) oder klicken Sie mit der rechten Maustaste auf Eigenschaften> Berechtigungen und klicken Sie auf das Ausführungsfeld.

  6. jetzt im terminal: sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

  7. Sie sollten die Create Launcher-Benutzeroberfläche geöffnet haben.

    Typ = Anwendung im Terminal DIESES GILT NUR FÜR DIESE ZEIT. Meistens wird es danach Anwendung sein.

  8. Sie können benennen, was Sie wünschen. NICHT-RAUM-ERLAUBT Ich habe meinen angerufenCreate-Launcher

  9. Geben Sie in das Befehlsfeld den Pfad zum Skript aus Schritt 3 ein: /home/mike/bin/launcher-scriptVerwenden Sie Ihren Benutzernamen und den tatsächlichen Dateinamen, den Sie erstellt haben.

  10. Klicken Sie auf die Feder, um ein Symbol hinzuzufügen. Ich habe auf der Gimp weiter gemacht, aber es gibt viele Symbole, die Sie verwenden können und die sehr allgemein und bereits installiert sind. Klicken Sie auf die Feder und Sie gelangen zu einigen.

  11. Wenn Sie fertig sind, klicken Sie auf OK. Jetzt können Sie mit Ihrem Dateibrowser nach unten navigieren /usr/share/applicationsund finden Ihren neuen Launcher. Ziehen Sie es einfach in Ihre Startleiste, und Sie können loslegen. Durch diesen Vorgang werden Ihre Trägerraketen an einen Ort gebracht, auf den alle Benutzer zugreifen können. Das meiste, was ich gefunden habe, bringt etwas auf den Desktop, was für manche vielleicht in Ordnung ist, für mich aber nicht. Ich hoffe, Sie finden das hilfreich.

Jetzt können Sie ganz einfach Ihren Eclipse-Launcher und andere erstellen.

Jedes Mal, wenn Sie einen neuen Launcher erstellen, müssen Sie Ihr Passwort eingeben. Dies ist erforderlich, um den neuen Launcher für alle Benutzer zugänglich zu machen. Es wird zu root gehören und die Gruppe wird auf diese Weise root. Auf diese Weise wird der Rest des Systems konfiguriert. Wenn Sie cdzu /usr/share/applications, type ls -lund, für sich selbst überprüfen. Ubuntu sollte sein Betriebssystem mit einer Anwendung ausgestattet haben, die bereits zum Erstellen von Startern installiert ist. Es gibt andere Dinge, mit denen ich nicht einverstanden bin, wie der Bildschirmschoner und keine Abkürzung zum Desktop. Ich bin erst seit ein paar Tagen am 11.10. Ich werde es am College versuchen. Wenn es mir in einem Monat immer noch nicht gefällt, werde ich es dann reparieren.

user39122
quelle