Problemy z ikoną uruchamiania Ubuntu 16.04 Eclipse

8

Używam Ubuntu 16.04 LTS z najnowszą wersją Eclipse zainstalowaną z ich strony internetowej. Na pasku uruchamiania Unity po lewej stronie nie mogę ustawić ikony Eclipse na nic poza znakiem zapytania. Utworzyłem plik .desktop z odpowiednimi ścieżkami dla Exec = i Icon =, i uczyniłem element wykonywalnym poprzez chmod. Funkcjonalność pliku .desktop nie stanowi problemu. Po prostu nie mogę uzyskać ikony, która pokazuje się do zmiany.

Nazwa zmienia się z Eclipse na Workspace Launcher, kiedy Eclipse w końcu się uruchamia. Każda pomoc będzie mile widziana.

EDYCJA: kod:

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

* nazwa użytkownika została usunięta ze względów bezpieczeństwa.

EDYCJA: Ponowna instalacja naprawiła wszystkie problemy z Eclipse, które miałem.

linuxuser
źródło

Odpowiedzi:

6

Miałem podobny problem. Wypróbowałem wspomnianą tutaj odpowiedź ScottC . Utworzyłem plik .desktop w mojej lokalizacji na pulpicie, dodałem ścieżkę exec jako <eclipse installation directory>/eclipsei ścieżkę ikony jako, <eclipse installation directory>/icon.xpma następnie przypiąłem ją do programu uruchamiającego. To zadziałało dla mnie.

Rahul Sharma
źródło
Dziękuję za miłą odpowiedź. Szczegółowa odpowiedź jest doceniana.
Uczeń
5

Udało mi się to rozwiązać, po prostu usuwając plik eclipse.desktop z, ~/.local/share/applicationsa następnie zamykając i ponownie uruchamiając środowisko eclipse:

Zastosowałem to rozwiązanie: https://askubuntu.com/a/735924

Baalmart
źródło
To zadziałało dla mnie. Wystraszyłem się trochę po tym, jak obraz mojej ikony zmienił się w „?”, Ale potem wrócił do ikony STS.
AFP_555,
0

Nigdy nie miałem tych problemów. Mam plik pulpitu w folderze Eclipse, kopiuję go i modyfikuję z wersji do wersji, a następnie przeciągam i upuszczam z programu nautilus do programu uruchamiającego. Oto mój plik pulpitu Eclipse:

[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

Chcesz także moje niestandardowe neonowe logo zaćmienia, jest świetne! ;) proszę bardzo: http://imgur.com/a/Uxjfg

mondjunge
źródło
0

Wpis ikony musi mieć pełną ścieżkę do rzeczywistego pliku obrazu XPM. Jeśli trzymasz folder eclipse w katalogu domowym, wpis eclipse.desktop staje się:

Ikona = / home / NAZWA UŻYTKOWNIKA / eclipse / icon.xpm

Irytujące jest to, że Neon dostarczany jest z ikoną Marsa. To sprawi, że będziesz smutny i tęsknisz za tematami planet, jeśli pozostanie niezmieniony.

Na przykład Neon dla Androida powinien mieć zielony akcent:

http://imgur.com/stMvzCQ (użyj GIMP do konwersji tego PNG na XPM, domyślnie alfa).

Nigdy nie powinieneś fałszować niebiesko-białego logo Eclipse, czyli bluźnierstwa. Akcent jest teraz agnostyczny, ponieważ temat planety został porzucony. Fobos byłby idealną nazwą dla wydania Eclipse ...

Dominic Cerisano
źródło
0

Właśnie napotkałem ten sam problem i rozwiązałem go, zmieniając nazwę ikony w pliku na pulpicie. Używając Ubuntu 16.04.3 i Eclipse Oxygen i patrząc na folder eclipse, zauważyłem, że ikona ma nazwę „ icon.xpm”, podczas gdy w pliku pulpitu w

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

i zadziałało dla mnie.

Sójka
źródło
0

W przykładzie wspomnianym na górze brakuje wymaganego klucza „Nazwa”. W Ubuntu 16, gdy wykonuję desktop-file-installpolecenie, kończy się niepowodzeniem z następującym błędem:

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

Aby rozwiązać ten problem, musisz dodać wpis „Nazwa”

Name=Eclipse
Sajith
źródło
0

Dodaj tutaj wpis pulpitu dla programu uruchamiającego (/usr/share/applications/eclipse.desktop) ze zmianami w ikonie i ścieżce exec. Nawet twój problem istnieje, spróbuj tego

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**
gobi
źródło
0

Dodaj tutaj wpis pulpitu dla programu uruchamiającego (/usr/share/applications/eclipse.desktop) ze zmianami w ikonie i ścieżce exec. Nawet twój problem istnieje, spróbuj tego

remove space in your exec and icon path or use back slash Przykład: Exec = / home // eclipse Mars / eclipse -> / home // eclipse \ Mars / eclipse

gobi
źródło