Wie füge ich Eclipse zu meinen Gnome-Shell-Favoriten hinzu?


41

Ich starte Gnome Shell 3.6 und Eclipse 4.2. Ich habe Eclipse manuell in meinem / opt-Verzeichnis installiert, da das Ubuntu-Paket für Eclipse sehr veraltet ist.

Ich habe eine .desktop-Datei dafür erstellt und in ~ / .local / share / applications abgelegt. Es sieht aus wie das:

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

Ich kann Eclipse über das Menü "Aktivitäten" ausführen. Wenn ich auf das Super-Menü tippe und "Eclipse" eintippe und es ausführe, fängt es gut an und erscheint in meinem Launcher / meiner Sidebar / Dock / wie auch immer es heißt.

Wenn ich aber mit der rechten Maustaste auf das Symbol klicke, gibt es keine Option "Zu Favoriten hinzufügen".

(Ich bemerke, dass dies auch der Fall ist, wenn ich einige sehr alte Programme wie xeyes und xcalc verwende. Es ist erstaunlich, dass diese immer noch verteilt sind!)

Worum geht es also bei einem Programm, das bestimmt, ob die Option "Zu Favoriten hinzufügen" verfügbar ist oder nicht? Wenn ich das wüsste und verstehe, wäre ich vielleicht auf dem richtigen Weg, um dieses Eclipse-Problem zu beheben.

Antworten:


25

Hab die Antwort woanders gefunden. Die .desktop-Datei muss genau so heißen wie die Binärdatei, die gestartet wird.

Meins war so etwas wie eclipse_ide.desktop und die Binärdatei, die ausgeführt wird, ist einfach "Eclipse". Gnome-Shell scheint das nicht zu mögen.


9
Zum späteren Nachschlagen hat diese Antwort sie für mich nicht gelöst. Ich konnte es nur tun, indem ich mit der rechten Maustaste auf die Anwendung im Menü "Anwendungen" klickte und sie als Favoriten hinzufügte. Ich konnte es nicht tun, während das Programm auf dem Dock lief.
Justin W. Flory

2
Ich denke, Gnome sucht nicht nach der Binärdatei, sondern nach der WM_CLASS, wie in der anderen Antwort hier erwähnt. Als ich das fand (mit xprop), fing es an zu funktionieren.
Skerit

20
  1. alacarteProgramm installieren .
  2. Führen Sie dieses Programm aus (sein Name ist Main Menu).
  3. Fügen Sie in der entsprechenden Menükategorie auf der rechten Seite Ihren Eclipse-Menüpunkt hinzu (indem Sie das Symbol, den Namen und den Befehl eingeben).
  4. Nun zeigt die Gnome-Shell Ihre manuell installierte Eclipse in ihrer Suche an und Sie können sie leicht durchsuchen oder zu Ihren Favoriten hinzufügen.

Es funktioniert für alle manuell installierten Programme in der Gnome-Shell.


Mit Abstand der beste Weg, dies zu tun!
bot_bot

2
... außer dass Sie in Gnome 3.14 nicht mehr mit der rechten Maustaste auf einen Menüpunkt klicken können, um ihn zu den Favoriten hinzuzufügen
Francois

9

In Gnome 3.16 habe ich es geschafft, eine Anwendung zu den Favoriten hinzuzufügen, indem ich die .desktopDatei genau so benannt habe wie das Fenster WM_CLASS.

Um das Fenster zu kennen WM_CLASS:

  1. Öffne ein Terminalfenster
  2. xpropBefehl ausführen : Der Cursor dreht sich in einem Kreuz
  3. Klicken Sie auf das entsprechende Fenster
  4. Lesen Sie die Befehlsausgabe im Terminal und suchen Sie nach der WM_CLASSEigenschaft (es ist eine durch Kommas getrennte Liste von Werten, wählen Sie einfach die erste aus).

Wenn Sie mehrere Versionen von Eclipse gleichzeitig verwenden und widersprüchliche WM_CLASSWerte erhalten (normalerweise "Eclipse" für eine beliebige Version, AFAIK), können Sie Ihre eigene festlegen (dh "Eclipse Luna"), indem Sie die entsprechenden Einstellungen plugin.xmlin dem von Ihnen installierten Eclipse-Paket bearbeiten .

Dh für Eclipse Luna JEE ist die zu bearbeitende Datei <install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml


Das hat es für mich getan. Ich hatte eine Firefox Developer Edition-Verknüpfung, bei der ich die WM_CLASSdurch Anhängen --class=firefoxdevan den ExecBefehl änderte . Wenn ich den Namen in diese Klasse ändere, kann ich sie zu den Favoriten hinzufügen.
Skerit

5

Erstellen Sie eine .desktop-Datei

Die Lösung ist eigentlich sehr einfach: Erstellen Sie im Installationsordner eine leere Datei, nennen Sie sie Eclipse.desktop, und kopieren Sie den folgenden Code, und fügen Sie ihn ein:

[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/eclipse
Path=/home/username/path/to/eclipse/
Icon=/home/username/path/to/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

Ändern Sie dann die Eigenschaften der Dateien, damit sie ausgeführt werden können. Doppelklicken Sie einfach darauf und Eclipse sollte starten. Sie können das Symbol für den Launcher sperren.

Eclipse-in-the-Launcher

Bitte ändern Sie den Pfad zu Ihrer Eclipse-Installation. Und wenn Sie viele Installationen haben, können Sie das Namensfeld ändern, um es im Menü deutlicher zu machen. Sie können auch den Dateinamen ändern.

Fügen Sie Eclipse zu Ihrem Menü hinzu

Sie haben jetzt einen coolen Desktop-Launcher, der jedoch noch nicht in Ihrem Menü verfügbar ist. Kopieren Sie dazu die Datei Eclipse.desktop in:

/home/username/.local/share/applications

Wenn Sie Eclipse immer noch nicht im Menü finden, melden Sie sich einfach von Ihrer Sitzung ab oder starten Sie Ihren Computer neu. Das sollte gut sein.

Eclipse-in-the-Launcher

Quelle: http://blog.ttoine.net/de/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/


Das Problem war also, dass die *.desktop-Datei nicht ausführbar war, oder?
Arch Linux Tux

4

Ich habe festgestellt, dass, wenn ich mit der rechten Maustaste auf die App klicke, wenn sie in der Suche "Zu Favoriten hinzufügen" angezeigt wird, Folgendes verfügbar ist: Erstellen Sie die * .desktop-Datei, um sie in der "Activites" -Übersicht verfügbar zu machen. -> Drücken Sie "Activities" / super key - > Geben Sie den Namen der App ein -> Klicken Sie mit der rechten Maustaste darauf, so wie er in der Suche angezeigt wird -> "Zu Favoriten hinzufügen" sollte jetzt verfügbar sein.

In meinem Fall hatte ich dieses Problem mit Android Studio (android-studio / bin / studio.sh), auf dem Gnome-Shell 3.16.2-2 ausgeführt wurde.


2

Ich musste StartupWMClass=der *.desktopDatei hinzufügen . Um das Fenster zu WM_CLASSöffnen, können Sie mit dem xpropBefehl in einem Terminal auf das Fenster klicken .


Eine weitere vollständige Antwort wurde unten hinzugefügt. Idee ist das gleiche, aber ein bisschen mehr Details und kein Terminal :)
FlasH von Ru

1

Ich habe das gleiche Problem nach dem Upgrade von Ubuntu 16.04 -> 18.04 und dem effektiven Umschalten von Unity -> GNOME. Eine alte .local / share / applications / eclipse-photon.desktop- Datei konnte Eclipse starten, das Symbol wurde jedoch sofort unschön , und Sie durften nicht mit der rechten Maustaste darauf klicken und zu den Favoriten hinzufügen.

Das Problem schien in Abwesenheit der Zeile "StartupWMClass = Eclipse IDE" in der .desktop-Datei zu liegen. Es funktionierte irgendwie in Unity, schlug aber in GNOME fehl.

Wie auch immer, ich habe den MenuLibre- Menü-Editor verwendet und konnte ein Fenster auswählen, zu dem das Menü gehört (Erweitert -> WM-Klasse starten; Sie müssen zuerst Ihre Sonnenfinsternis starten).


0

Stellen Sie sicher, dass die Icon=/opt/eclipse-4.2.1/icon.xpmLinie in der .desktopDatei auf die richtige Datei verweist. Das war das Problem in meinem Fall.

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.