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.
quelle
WM_CLASS
, wie in der anderen Antwort hier erwähnt. Als ich das fand (mitxprop
), fing es an zu funktionieren.alacarte
Programm installieren .Main Menu
).Es funktioniert für alle manuell installierten Programme in der Gnome-Shell.
quelle
In Gnome 3.16 habe ich es geschafft, eine Anwendung zu den Favoriten hinzuzufügen, indem ich die
.desktop
Datei genau so benannt habe wie das FensterWM_CLASS
.Um das Fenster zu kennen
WM_CLASS
:xprop
Befehl ausführen : Der Cursor dreht sich in einem KreuzWM_CLASS
Eigenschaft (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_CLASS
Werte erhalten (normalerweise "Eclipse" für eine beliebige Version, AFAIK), können Sie Ihre eigene festlegen (dh "Eclipse Luna"), indem Sie die entsprechenden Einstellungenplugin.xml
in 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
quelle
WM_CLASS
durch Anhängen--class=firefoxdev
an denExec
Befehl änderte . Wenn ich den Namen in diese Klasse ändere, kann ich sie zu den Favoriten hinzufügen.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:
Ä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.
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:
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.
Quelle: http://blog.ttoine.net/de/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/
quelle
*.desktop
-Datei nicht ausführbar war, oder?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.
quelle
Ich musste
StartupWMClass=
der*.desktop
Datei hinzufügen . Um das Fenster zuWM_CLASS
öffnen, können Sie mit demxprop
Befehl in einem Terminal auf das Fenster klicken .quelle
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).
quelle
Stellen Sie sicher, dass die
Icon=/opt/eclipse-4.2.1/icon.xpm
Linie in der.desktop
Datei auf die richtige Datei verweist. Das war das Problem in meinem Fall.quelle