Das Eclipse-Anwendungssymbol in Unitys Dash ist riesig

34

Ich habe ein Problem mit der manuellen Installation von Eclipse Juno. Nachdem Sie den Tarball nach entpackt haben /opt, fügen Sie einen Symlink von /usr/local/binund Folgendes zu einer neuen Datei hinzu /usr/share/applications/eclipse.desktop:

[Desktop Entry]
Version=1.0
Name=Eclipse
GenericName=Integrated Development Application
Comment=Eclipse Juno
Exec=/usr/local/bin/eclipse
TryExec=/usr/local/bin/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;IDE;

Ich bekomme immer noch dieses seltsame Verhalten vom Armaturenbrett:

Riesiges Symbol in Unity Dash

Eclipse läuft einwandfrei und das Symbol kann angeklickt werden, aber wie Sie sehen, ist die Größe etwas unterschiedlich. Wie kann ich das beheben? Sollte Unity das Symbol nicht automatisch skalieren?

Marcus
quelle
3
Nützliche Informationen: Dieses Problem tritt nur in Ubuntu 12.10 auf. Es funktioniert gut in Ubuntu 12.04 oder niedriger.
Saji89

Antworten:

26
  • Erstellen Sie einen Link zu ecplise icon.xpm in Ihrem Freigabeordner:

ln -s /opt/eclipse/icon.xpm ~ / .local / share / icons / eclipse4.xpm

Nur für Ihren Benutzer oder

sudo ln -s /opt/eclipse/icon.xpm /usr/share/icons/eclipse4.xpm

für alle Benutzer

  • Ersetzen Sie in Ihrer eclipse.desktopDatei (in ~/.local/share/applicationsoder /usr/share/applications) Icon = / opt / eclipse / icon.xpm durch Icon = eclipse4 . Sie müssen das .xpmSuffix nicht hinzufügen .

Aktualisieren Sie gegebenenfalls auch die Icon[en_US]Zeile mit demselben Wert.

Die Datei hat eclipse.desktopmöglicherweise einen anderen Namen, je nachdem, mit welchem ​​Tool Sie sie erstellt haben.

Edit: Verbessere die Antwort dank Pius, QD. und iAm Kommentare

Antwane
quelle
1
Das ist die Antwort. Ich möchte nur hinzufügen, dass Sie die Datei nicht kopieren müssen, sondern einen Softlink wie QD.unten beschrieben erstellen können . + Wenn Sie die .desktop-Datei mit der Anwendung Hauptmenü erstellt haben, finden Sie sie in ~/.local/share/applications. Auf meinem Computer wurde es aufgerufen alacarte-made.desktop, beachten Sie also, dass sein Name nichts mit der gestarteten Anwendung zu tun hat.
Pijusn
Tatsächlich ist es am besten, eclipse4.xpm in den Ordner / usr / share / icons zu legen, da die Verwendung von ~ / .local / * location nur für einen einzelnen Benutzer möglich ist.
kmedv
11

@Tawane Ich füge einen Symlink zu ~ / .local / share / icons / hinzu, was es vielleicht einfacher macht:

ln -s /opt/eclipse/icon.xpm ~/.local/share/icons/eclipse.xpm
Yu-Hsuan
quelle
10

das kann dir helfen ...

Bildbeschreibung hier eingeben

Sie können das Bild speichern und das Symbol ändern.

Ich habe das Bild icon.xpm auf 48 x 48 Pixel skaliert, was in der Eclipse-Anwendung der Fall ist

Es sieht gut aus:

Bildbeschreibung hier eingeben


48x48 kann bei höherer (oder sogar mittlerer) Auflösung etwas verschwommen wirken. Sie können 512x512 (auch wenn es ein bisschen übertrieben ist) verwenden, um sicherzustellen, dass Ihr System die Größe an die jeweils verwendete Größe anpasst. PNGs werden korrekt in der Größe angepasst, sodass Sie immer ein größeres Bild als das tatsächlich angezeigte liefern können.

Die Version des 512x512-Symbols finden Sie hier: Eclipse-Symbol

Das Bild stammt von der Eclipse-Hilfeseite: Eclipse-Hilfeseite

TCHsu
quelle
3

Es scheint, dass Unity die Größe von xpm-Dateien nicht korrekt ändern kann.

Um dieses Problem zu umgehen, können Sie Ihr Symbol in png konvertieren.

sudo apt-get install imagemagick
convert /opt/eclipse/icon.xpm /opt/eclipse/icon.png

Vergessen Sie nicht, Ihre .desktop-Datei zu aktualisieren.

Charlie
quelle
0

Ich hatte das gleiche Problem , aber löste diese kaufen Kopieren icon.xpmauf /usr/share/pixmapsund verweist auf das Symbol in diesem Ordner.

user1985537
quelle
Und welche Ubuntu-Version hast du benutzt? Wenn Sie das Symbol in diesem Ordner referenzieren , welchen Ordner und wie haben Sie das Symbol referenziert? Bitte bearbeiten Sie Ihre Antwort und fügen Sie die angeforderten Informationen hinzu.
Lucio
-1

Das Symbol im Eclipse-Verzeichnis (eclipse.xpm) hat eine Größe von 256 x 256. Ersetzen Sie es durch ein kleineres (48x48 funktioniert bei mir).

Axel
quelle
2
Ich glaube, dass dies mit Ubuntu 12.10 begann, bevor die Größe von 12.10 xpm-Symbolen richtig geändert wurde.
Peter van der Does
1
Oh. Ich habe dies zum ersten Mal nach dem Upgrade auf 12.10 und Eclipse Juno gesehen und dachte, es liege möglicherweise an der neuen Eclipse-Version. Ich werde überprüfen, ob das Problem weiterhin besteht (nach all den Updates, die in der Zwischenzeit kamen). In diesem Fall werde ich einen Fehler gegen Ubuntu 12.10 melden.
Axel