Jak dodać zaćmienie do ulubionych gnome shell?

41

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.

Sean
źródło

Odpowiedzi:

25

Znalazłem odpowiedź gdzie indziej. Plik .desktop musi mieć NAZWĘ DOKŁADNIE taką samą, jak uruchamiany plik binarny.

Mój był podobny do eclipse_ide.desktop, a uruchamiany plik binarny to po prostu „eclipse”. Wydaje się, że skorupa gnome tego nie lubi.

Sean
źródło
9
Na przyszłość ta odpowiedź nie rozwiązała mnie. Jedynym sposobem, w jaki mogłem to zrobić, było kliknięcie aplikacji prawym przyciskiem myszy w aktualnym menu „Aplikacje” i dodanie jej jako ulubionej. Nie mogłem tego zrobić, gdy program działał na stacji dokującej.
Justin W. Flory
1
Myślę, że Gnome nie szuka pliku binarnego, ale takiego WM_CLASS, jak wspomniano w innej odpowiedzi tutaj. Gdy odkryłem, że (przy użyciu xprop) zaczął działać.
skerit
20
  1. Zainstaluj alacarteprogram.
  2. Uruchom ten program (jego nazwa to Main Menu).
  3. W odpowiedniej kategorii Menu z prawego panelu dodaj pozycję menu zaćmienia (wprowadzając ikonę, nazwę i polecenie)
  4. Teraz powłoka gnome pokazuje swoje ręcznie zainstalowane zaćmienie podczas wyszukiwania i możesz ją łatwo wyszukać lub dodać do ulubionych.

Działa dla wszystkich ręcznie zainstalowanych programów w powłoce gnome.

Saeed Zarinfam
źródło
Zdecydowanie najlepszy sposób, aby to zrobić!
bot_bot
2
... z wyjątkiem tego, że w gnome 3.14 nie można już kliknąć prawym przyciskiem myszy elementu menu, aby dodać go do ulubionych
Francois,
8

W Gnome 3.16 udało mi się dodać aplikację do ulubionych, nazywając .desktopplik dokładnie tak, jak okno WM_CLASS.

Aby poznać okno WM_CLASS:

  1. otwórz okno terminala
  2. wykonać xproppolecenie: kursor zamienia się w krzyż
  3. kliknij odpowiednie okno
  4. przeczytaj dane wyjściowe polecenia w terminalu, szukając WM_CLASSwł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_CLASSwartości (zazwyczaj „Eclipse” dla dowolnej wersji, AFAIK), możesz ustawić własne (np. „Eclipse Luna”), edytując odpowiednie plugin.xmlw 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

Alessio Gaeta
źródło
Zrobiło to dla mnie. Miałem skrót do przeglądarki Firefox Developer Edition, w którym zmieniłem WM_CLASS, dołączając --class=firefoxdevdo Execpolecenia. Zmiana nazwy na tę klasę pozwoliła mi dodać ją do ulubionych.
skerit
5

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:

[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/eclipse
Path=/home/username/path/to/eclipse/
Icon=/home/username/path/to/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

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.

Zaćmienie 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:

/home/username/.local/share/applications

Jeśli nadal nie możesz znaleźć Eclipse w menu, po prostu wyloguj się z sesji lub uruchom ponownie komputer. To powinno być dobre.

Zaćmienie w programie uruchamiającym

Źródło: http://blog.ttoine.net/en/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/

Glaty
źródło
Problem polegał na tym, że *.desktopplik -f nie był wykonywalny, prawda?
Arch Linux Tux,
4

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.

Jokki
źródło
2

Musiałem dodać StartupWMClass=do *.desktoppliku. Aby uzyskać okno WM_CLASS, możesz kliknąć okno, używając xproppolecenia w terminalu.

BuZZ-dEE
źródło
Dodano kolejną pełną odpowiedź poniżej. Pomysł jest ten sam, ale trochę więcej szczegółów i brak terminala :)
FlasH z Ru
1

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).

FlasH z Ru
źródło
0

Upewnij się, że Icon=/opt/eclipse-4.2.1/icon.xpmlinia w .desktoppliku wskazuje właściwy plik. To był problem w moim przypadku.

użytkownik98569
źródło