Ikona aplikacji zaćmienia jest ogromna w desce rozdzielczej Unity

34

Mam problem z ręczną instalacją Eclipse Juno. Po rozpakowaniu tarballa do /opt, dodając dowiązanie symboliczne /usr/local/bini dodając następujące elementy do nowego pliku /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;

Nadal dostaję to dziwne zachowanie z deski rozdzielczej:

Ogromna ikona w desce rozdzielczej Unity

Zaćmienie działa dobrze, a ikona jest klikalna, ale jak widać rozmiar jest nieco wyłączony. Jak mogę to naprawić? Czy Unity nie powinno automatycznie skalować ikony?

Marcus
źródło
3
Przydatne informacje: Ten problem występuje tylko w systemie Ubuntu 12.10. Działa dobrze w systemie Ubuntu 12.04 lub nowszym.
saji89

Odpowiedzi:

26
  • Utwórz link do ecplise icon.xpm w swoim folderze udostępniania:

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

tylko dla użytkownika lub

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

dla wszystkich użytkowników

  • W swoim eclipse.desktoppliku (w ~/.local/share/applicationslub /usr/share/applications) zamień Icon = / opt / eclipse / icon.xpm na Icon = eclipse4 . Nie musisz dodawać .xpmsufiksu.

W razie potrzeby zaktualizuj również Icon[en_US]linię o tej samej wartości.

Plik eclipse.desktopmoże mieć inną nazwę w zależności od narzędzia, którego użyłeś do jego utworzenia.

Edycja: Popraw odpowiedź dzięki Pius, QD. i komentarze iAm

Antwane
źródło
1
To jest odpowiedź. Dodam tylko, że nie trzeba kopiować pliku, ale można utworzyć miękki link, jak QD.wspomniano poniżej. + Jeśli użyłeś aplikacji Menu głównego do utworzenia pliku .desktop, możesz go znaleźć w ~/.local/share/applications. Na mojej maszynie została ona wywołana, alacarte-made.desktopwięc należy pamiętać, że jej nazwa nie ma nic wspólnego z uruchomioną aplikacją.
Pijusn
W rzeczywistości najlepszym sposobem jest umieszczenie eclipse4.xpm w folderze / usr / share / icons, ponieważ użycie ~ / .local / * location działa tylko dla jednego użytkownika.
kmedv
11

@Tawane Dodam dowiązanie symboliczne do ~ / .local / share / icons /, co może ułatwić:

ln -s /opt/eclipse/icon.xpm ~/.local/share/icons/eclipse.xpm
Yu-Hsuan
źródło
10

to może ci pomóc ...

wprowadź opis zdjęcia tutaj

możesz zapisać obraz i zmienić na to ikonę.

Przeskalowałem obraz icon. Xpm do rozmiaru 48 x 48 pikseli, który jest w aplikacji Eclipse

Wygląda dobrze:

wprowadź opis zdjęcia tutaj


48x48 może wyglądać nieco rozmazany przy wyższej (lub nawet średniej) rozdzielczości. Możesz użyć 512x512 (nawet jeśli to trochę przesada), aby upewnić się, że Twój system zmieni rozmiar na to, co jest używane. Pliki PNG są odpowiednio zmieniane, dzięki czemu zawsze można dostarczyć większy obraz niż faktycznie wyświetlany.

Wersję ikony 512x512 można znaleźć tutaj: Ikona Eclipse

Zdjęcie pochodzi ze strony pomocy Eclipse : Strona pomocy Eclipse

TCHsu
źródło
3

Wygląda na to, że Unity nie może poprawnie zmienić rozmiaru plików xpm.

Aby obejść ten problem, możesz przekonwertować ikonę na png.

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

Nie zapomnij zaktualizować pliku .desktop.

Charlie
źródło
0

Miałem ten sam problem, ale rozwiązać ten zakup kopiowanie icon.xpmdo /usr/share/pixmapsi odsyłania ikonę w tym folderze.

użytkownik1985537
źródło
A jakiej wersji Ubuntu używałeś? Kiedy mówisz, że odwołujesz się do ikony w tym folderze , jaki folder i jak odwołujesz się do ikony? Edytuj swoją odpowiedź, dodając wymagane informacje.
Lucio
-1

Ikona w katalogu eclipse (eclipse.xpm) ma rozmiar 256x256. Zamień go na mniejszy (dla mnie działa 48 x 48).

Axel
źródło
2
Wydaje mi się, że zaczęło się to od Ubuntu 12.10, zanim ikony 12.10 xpm zostały odpowiednio zmienione.
Peter van der Does
1
O. Po raz pierwszy zobaczyłem to po aktualizacji do wersji 12.10 i zaćmieniu Juno i pomyślałem, że może to z powodu nowej wersji zaćmienia. Sprawdzę, czy problem nadal występuje (po wszystkich aktualizacjach, które pojawiły się w międzyczasie). Jeśli tak, zgłoszę błąd przeciwko Ubuntu 12.10.
Axel,