Probleme mit dem Ubuntu 16.04 Eclipse Launcher-Symbol


8

Ich verwende Ubuntu 16.04 LTS mit der neuesten Version von Eclipse, die von der Website installiert wurde. In der Unity Launcher-Leiste links kann das Symbol für Eclipse nur ein Fragezeichen sein. Ich habe eine .desktop-Datei mit den entsprechenden Pfaden für Exec = und Icon = erstellt und das Element über chmod ausführbar gemacht. Die Funktionalität der .desktop-Datei ist kein Problem. Ich kann das angezeigte Symbol einfach nicht ändern.

Der Name ändert sich von Eclipse zu Workspace Launcher, wenn Eclipse endlich gestartet wird. Jede Hilfe wäre sehr dankbar.

EDIT: der Code:

[Desktop Entry]
Exec=/home/**removed**/eclipse/java-mars/eclipse/eclipse
StartupNotify=true
Terminal=false
Type=Application
Icon=/usr/share/icons/eclipseIcon.xpm

* Benutzername aus Sicherheitsgründen entfernt.

BEARBEITEN: Durch die Neuinstallation wurden alle Eclipse-Probleme behoben, die ich hatte.

Antworten:


6

Ich hatte ein ähnliches Problem. Ich habe die hier erwähnte Antwort von ScottC ausprobiert . Ich habe die .desktop-Datei auf meinem Desktop-Speicherort erstellt, den Exec-Pfad als <eclipse installation directory>/eclipseund den Symbolpfad als hinzugefügt <eclipse installation directory>/icon.xpmund sie dann an den Launcher angeheftet. Das hat bei mir funktioniert.


Danke für die nette Antwort. Eine ausführliche Antwort wird geschätzt.
Schüler

5

Ich konnte dieses Problem beheben, indem ich einfach die Datei eclipse.desktop aus der Datei eclipse.desktop entfernte ~/.local/share/applicationsund sie dann beendete und eclipse erneut startete:

Ich folgte dieser Lösung: https://askubuntu.com/a/735924


Das hat bei mir funktioniert. Ich bin ein wenig ausgeflippt, nachdem sich das Bild meines Symbols in ein "?" Verwandelt hatte, aber dann ging es zurück zum STS-Symbol.
AFP_555

0

Ich hatte nie diese Probleme. Ich habe meine Desktop-Datei im Eclipse-Ordner, kopiere und ändere sie von Version zu Version und ziehe sie dann per Drag & Drop von Nautilus auf den Launcher. Hier ist meine Eclipse-Desktop-Datei:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/USERNAME/Apps/eclipse-neon/eclipse --clean -vm /usr/lib/jvm/java-8-oracle/jre/bin -vmargs -Dfile.encoding=UTF-8 -Xms256m -Xmx3000m -XX:+UseG1GC -XX:+UseStringDeduplication 
Name=Eclipse JEE neon
Icon=/home/USERNAME/Apps/eclipse-neon/eclipse-neon.png
Name[de_DE]=Eclipse JEE Neon

Sie möchten auch mein benutzerdefiniertes Eclipse-Neon-Logo, es ist großartig! ;) los geht's: http://imgur.com/a/Uxjfg


0

Der Symboleintrag muss einen vollständig qualifizierten Pfad zur eigentlichen XPM-Image-Datei enthalten. Wenn Sie Ihren Eclipse-Ordner in Ihrem Home-Verzeichnis behalten, lautet der Eintrag eclipse.desktop:

Icon = / home / USERNAME / eclipse / icon.xpm

Ärgerlicherweise wird Neon mit dem Mars-Symbol ausgeliefert. Dies wird Sie traurig machen und das planetarische Thema verpassen, wenn es unverändert bleibt.

Zum Beispiel sollte Neon für Android einen grünen Akzent haben:

http://imgur.com/stMvzCQ (Verwenden Sie GIMP, um dieses PNG in XPM zu konvertieren, Standard-Alpha).

Sie sollten niemals das blau-weiße Eclipse-Logo verfälschen, das ist Blasphemie. Der Akzent ist jetzt agnostisch, da das Planetenthema aufgegeben wurde. Phobos wäre der perfekte Name für eine Eclipse-Veröffentlichung gewesen ...


0

Ich hatte gerade das gleiche Problem und löste es, indem ich den Namen des Symbolnamens in der Desktop-Datei änderte. Unter Verwendung von Ubuntu 16.04.3 und Eclipse Oxygen und beim Betrachten des Eclipse-Ordners habe ich festgestellt, dass das Symbol den Namen ' icon.xpm' hat, während in der Desktop-Datei in

~/.local/share/applications, the name is 'eclipse'.
So, I replaced:
Icon=eclipse
by:
Icon=$your_eclipse_path/icon.xpm

und es hat bei mir funktioniert.


0

In dem oben erwähnten Beispiel fehlt der erforderliche Schlüssel "Name". In Ubuntu 16 desktop-file-installschlägt der Befehl mit dem folgenden Fehler fehl, wenn ich ihn ausführe :

/usr/share/applications/eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present

Um dies zu lösen, müssen Sie den Eintrag "Name" hinzufügen

Name=Eclipse

0

Fügen Sie hier einen Desktop-Eintrag für den Launcher hinzu (/usr/share/applications/eclipse.desktop) mit Änderungen am Symbol und am Ausführungspfad. Auch wenn Ihr Problem besteht, versuchen Sie es mit diesem

remove space in your exec and icon path or use back slash Ex:
Exec=/home/<some dir>/eclipse Mars/eclipse
         **->/home/<some dir>/eclipse\ Mars/eclipse**

0

Fügen Sie hier einen Desktop-Eintrag für den Launcher hinzu (/usr/share/applications/eclipse.desktop) mit Änderungen am Symbol und am Ausführungspfad. Auch wenn Ihr Problem besteht, versuchen Sie es mit diesem

remove space in your exec and icon path or use back slash Beispiel: Exec = / home // Eclipse Mars / Eclipse -> / home // Eclipse \ Mars / Eclipse


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.