Używam gnome shell 3.6 i Eclipse 4.2. Zainstalowałem Eclipse ręcznie, w moim katalogu / opt, ponieważ pakiet Ubuntu dla Eclipse jest bardzo nieaktualny.
Utworzyłem dla niego plik .desktop i umieściłem go w ~ / .local / share / applications. To wygląda tak:
[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;
Mogę uruchomić Eclipse z menu Działania; jeśli uderzę w super menu i napiszę „Eclipse” i uruchomię je, zacznie się dobrze i wyświetli w moim programie uruchamiającym / pasku bocznym / doku / jakkolwiek to się nazywa.
Ale jeśli kliknę prawym przyciskiem myszy jego ikonę, nie będzie opcji „Dodaj do ulubionych”.
(Zauważyłem, że dzieje się tak również w przypadku uruchamiania bardzo starych programów, takich jak xeyes i xcalc. To niesamowite, że nadal są rozpowszechniane!)
Co w takim razie chodzi o program, który określa, czy dostępna jest opcja „Dodaj do ulubionych”? gdybym to wiedział i zrozumiał, być może postawiłoby mnie to na właściwej drodze do rozwiązania tego problemu z Eclipse.
źródło
WM_CLASS
, jak wspomniano w innej odpowiedzi tutaj. Gdy odkryłem, że (przy użyciuxprop
) zaczął działać.alacarte
program.Main Menu
).Działa dla wszystkich ręcznie zainstalowanych programów w powłoce gnome.
źródło
W Gnome 3.16 udało mi się dodać aplikację do ulubionych, nazywając
.desktop
plik dokładnie tak, jak oknoWM_CLASS
.Aby poznać okno
WM_CLASS
:xprop
polecenie: kursor zamienia się w krzyżWM_CLASS
właściwości (jest to lista wartości oddzielona przecinkami, wystarczy wybrać pierwszą)Jeśli używasz wielu wersji Eclipse jednocześnie i otrzymujesz sprzeczne
WM_CLASS
wartości (zazwyczaj „Eclipse” dla dowolnej wersji, AFAIK), możesz ustawić własne (np. „Eclipse Luna”), edytując odpowiednieplugin.xml
w zainstalowanym pakiecie Eclipse .To znaczy dla Eclipse Luna JEE plik do edycji to
<install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml
źródło
WM_CLASS
, dołączając--class=firefoxdev
doExec
polecenia. Zmiana nazwy na tę klasę pozwoliła mi dodać ją do ulubionych.Utwórz plik .desktop
Rozwiązanie jest w rzeczywistości bardzo łatwe: w folderze instalacyjnym utwórz pusty plik, nazwij go Eclipse.desktop i skopiuj ten kod:
Następnie zmień właściwości plików, aby można je było wykonać. Wystarczy dwukrotnie kliknąć na niego, a Eclipse powinien rozpocząć. Będziesz mógł zablokować ikonę w programie uruchamiającym.
Oczywiście zmień ścieżkę do instalacji Eclipse. A jeśli masz wiele instalacji, możesz zmienić pole nazwy, aby było bardziej przejrzyste w menu. Możesz także zmienić nazwę pliku.
Dodaj Eclipse do swojego menu
Masz teraz fajny program uruchamiający pulpit, ale nie jest on jeszcze dostępny w twoim menu. Aby to zrobić, skopiuj plik Eclipse.desktop do:
Jeśli nadal nie możesz znaleźć Eclipse w menu, po prostu wyloguj się z sesji lub uruchom ponownie komputer. To powinno być dobre.
Źródło: http://blog.ttoine.net/en/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/
źródło
*.desktop
plik -f nie był wykonywalny, prawda?Odkryłem, że jeśli kliknę aplikację prawym przyciskiem myszy, gdy pojawi się w wyszukiwaniu, dostępna jest opcja „Dodaj do ulubionych”: Utwórz plik * .desktop, aby udostępnić go w przeglądzie „Aktywności” -> Naciśnij „Działania” / superklawisz - > Wpisz nazwę aplikacji -> kliknij ją prawym przyciskiem myszy, tak jak pojawia się w wyszukiwaniu -> „Dodaj do ulubionych” powinno być teraz dostępne.
W moim przypadku miałem ten problem z Android Studio (android-studio / bin / studio.sh) z uruchomioną gnome-shell 3.16.2-2.
źródło
Musiałem dodać
StartupWMClass=
do*.desktop
pliku. Aby uzyskać oknoWM_CLASS
, możesz kliknąć okno, używającxprop
polecenia w terminalu.źródło
Ten sam problem mam po aktualizacji Ubuntu 16.04 -> 18.04 skutecznie przełączając Unity -> GNOME. Dostał stary plik .local / share / applications / eclipse-photon.desktop był w stanie uruchomić Eclipse, ale jego ikona natychmiast zmieniła się w brzydką i nie wolno ci było kliknąć go prawym przyciskiem myszy i dodać do ulubionych.
Problem polegał na braku linii „StartupWMClass = Eclipse IDE” w pliku .desktop. W jakiś sposób działało w Unity, ale nie działało w GNOME.
W każdym razie wziąłem edytor menu MenuLibre i pozwoliło mi wybrać okno, do którego należy menuitem (Advanced -> Startup WM Class; najpierw musisz rozpocząć swoje zaćmienie).
źródło
Upewnij się, że
Icon=/opt/eclipse-4.2.1/icon.xpm
linia w.desktop
pliku wskazuje właściwy plik. To był problem w moim przypadku.źródło