Jak uzyskać globalne menu aplikacji w systemie Ubuntu 18.04

11

Czy w Ubuntu 18.04 można mieć globalne menu główne aplikacji (podobne do tego, które było dostępne w Unity, z menu aplikacji wyświetlanym na górnym pasku)?

Istnieje wiele sprzecznych informacji na ten temat w Internecie, głównie sugestie dotyczące instalowania niektórych rozszerzeń Gnome, które nie są już dostępne lub nie są obsługiwane. Poza tym większość (jeśli nie wszystkie) odpowiedzi dotyczy Ubuntu 17.10. Zastanawiam się więc, czy istnieje sposób, aby mieć to w Ubuntu 18.04?

Oleg
źródło
Czy wypróbowałeś którąś z odpowiedzi na Ubuntu 17.10? Są o starszej wersji, co nie oznacza, że ​​nie będą działać z 18.04?
pomsky
2
Ja nie. Jedyne znalezione przeze mnie odpowiedzi sugerują zainstalowanie przestarzałych rozszerzeń. Chcę tylko wiedzieć, czy jest lepszy sposób na 18.04.
Oleg
2
Krótka odpowiedź brzmi „najprawdopodobniej nie”. Być może jedyną nadzieją jest to, że ktoś czuje się zmotywowany do napisania i utrzymania kolejnego rozszerzenia.
pomsky

Odpowiedzi:

8

UWAGA: To rozszerzenie już nie istnieje, przez co ta odpowiedź jest nieaktualna. Odpowiedź pozostała jednak bez zmian z powodów historycznych. Sugeruje się, aby spróbować użyć innych mechanizmów do osiągnięcia tego celu, a nie tej wtyczki.

Jeśli ten fakt ma znaczenie, jestem autorem rozszerzenia: https://gitlab.com/lestcape/Gnome-Global-AppMenu

Nie mogę mówić za deweloperami ubuntu ani gnome, ale jak już zauważyliście, nie ma oficjalnej implementacji dla gnome-shell ani sesji ubuntu.

Rozszerzenie Gnome-Global-AppMenu jest obsługiwane w Ubuntu 18.04 (sesja X11) lepiej niż kiedykolwiek.

Mój zamiar wycofania się z Gnome-Global-AppMenu opierał się na kilku faktach, które obecnie nie są tak naprawdę ważne, dlatego Gnome-Global-AppMenu nie jest obecnie zaniechany, poza tym ma ulepszenia.

Gnome-Global-AppMenu używa teraz (jako decyzja użytkownika) rozwidlenia modułu unity-gtk o nazwie appmenu-gtk-module. To jest ten sam widelec, który jest używany w Mate i XFCE. Poprawiono także obsługę jayanta, aby naprawdę działała i dodano więcej rzeczy.

Po długim czasie odwróconym, aby nie docenić, jak Gtk, powłoka Gnome i moduł unity-gtk działają w całym menu globalnym, wraz z twórcą tego rozwidlenia o nazwie appmenu-gtk-module, byliśmy w stanie stworzyć jakiś funkcjonalny kod do obsługi Okna Gtk Wayland. Oto oryginalny kod, który można zainstalować i przetestować ze źródła: https://gitlab.com/lestcape/unity-gtk-module

Osobiście chcę również przyczynić się do dalszego zwiększenia obsługi Wayland dla aplikacji Gtk wewnątrz modułu appmenu-gtk, ponieważ moduł appmenu-gtk ma tylko wstępne wsparcie dla Gtk-Wayland.

Rozwijanie czegoś jest dla mnie przyjemnością i nigdy nie będzie zobowiązaniem. Nic z tego nie oznacza, że ​​obiecuję, że nie zaprzestanę opracowywania tego rozszerzenia ani czegoś takiego. Ale jeśli tak się stanie, kod jest i będzie dostępny dla programistów, którzy chcą go kontynuować.

Możesz sprawdzić to wszystko, jeśli zainstalujesz rozszerzenie z jego oficjalnej strony w gitlab. Problemy można zgłaszać również tam.

lestcape
źródło
To nigdy nie będzie „wydanie”, a przynajmniej nie dla mnie. Nie chcę publikować niczego na stronie gnome. Plik extensions.gnome.org/extension/1250/… nie został opublikowany przeze mnie. Przeczytaj tam mój komentarz. Moduł appmenu-gtk można pobrać i zainstalować z repozytoriów ubuntu 18.04, tak jak jest on dystrybuowany z pulpitem Mate.
lestcape
1
Link rozszerzenia zwraca teraz 404 Nie znaleziono.
Omar Bahareth
1
Wszyscy: chociaż link 404 jest teraz, ten post został nienaruszony ze względów historycznych. Nie oflaguj tego postu w celu uzyskania dodatkowej uwagi moderatora.
Thomas Ward
1
Tak ... Rozszerzenie zostało ostatecznie przerwane. Nie oznacza to, że ktoś nie może zaktualizować kodu rozszerzenia, aby działał z ostatnią wersją powłoki gnome. To po prostu oznacza, że ​​nie będę już tą osobą. Powód mojej decyzji o zaprzestaniu przedłużenia można znaleźć tutaj: gitlab.gnome.org/GNOME/gtk/issues/1132 Jeśli chcesz znaleźć kod rozszerzenia: extensions.gnome.org/extension-data /… Również najnowszą wersję można znaleźć tutaj: github.com/jiqing112/Gnome-Global-AppMenu
lestcape