Brak menu aplikacji na pasku menu

53

Zrobiłem nową instalację Ubuntu 16.04 i odkryłem, że menu wielu aplikacji nie są wyświetlane na pasku menu, ponieważ jest to skonfigurowane w „Ustawienia> Wygląd”. Na przykład: menu Filezilla, Geary, Libreoffice Writer i Centrum oprogramowania nie są wyświetlane. Nie testowałem każdej aplikacji, ale mogę powiedzieć, że przeglądarki (Chrome, Firefox) mają menu na pasku menu. Ponadto, jeśli zmienię konfigurację, aby wyświetlać menu „na pasku tytułu okna”, nie będą one również wyświetlane.

Jakieś wskazówki?

Z poważaniem.

Esteban Knöbl
źródło
5
Ja też mam ten problem, instalacja działała idealnie. Dziś po prostu nagle zniknęli ...
rlam12,
Nie jestem pewien, dlaczego, ale teraz wydaje mi się, że mam wszystkie menu z powrotem. Niedawno zainstalowałem MEGA Sync i musiałem zrestartować Nautilus. Więc może to załatwiło sprawę, chociaż nie jestem do końca pewien, czy nautilus ma z tym coś wspólnego.
Esteban Knöbl
1
Poważnie, 16.04 nigdy nie powinien zostać wydany z tym błędem. To sprawia, że ​​wydanie jest prawie bezużyteczne dla zwykłych użytkowników.
sstn

Odpowiedzi:

39

Jest to zgłoszony błąd, który jest usuwany przez programistów.

Raport o błędzie:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1532226

Brakuje przy uruchomieniu

Uruchomienie tego polecenia w oknie terminala przywróci menu dla bieżącej sesji:

$ initctl restart unity-panel-service

Aby zaoszczędzić czas i konieczność:

  • Najpierw sprawdź, czy problem został rozwiązany
  • Otwórz okno terminala
  • Uruchom polecenie

Napisałem krótki skrypt i dodałem go do moich aplikacji startowych. Skrypt wykona wszystkie powyższe czynności. Będę miał trzy minuty na zauważenie, czy problem został rozwiązany, z którego mogę wyłączyć skrypt startowy po usunięciu błędu.

Rozlega się powiadomienie dźwiękowe, aby zachęcić mnie do sprawdzenia, czy zostało to naprawione ... a następnie polecenie zostanie automatycznie uruchomione.

Menu zostaną naprawione 4 minuty po każdym ponownym uruchomieniu.

Skrypt o nazwie resetmenus.sh:

#!/bin/bash
sleep 180
espeak "Resetting unity-panel-service"
sleep 60
initctl restart unity-panel-service

Skrypt można dodać do uruchamiania, wpisując startup applicationsprzycisk wyszukiwania Unity Launch Search.

Znika podczas sesji zalogowanego

Powyższy skrypt rozwiązuje problem menu, którego zawsze brakuje podczas uruchamiania. Menu następnie znika między butami. Kiedy tak się dzieje, uważam, że AltCntlTprzywołuję terminal i pisanie, unityjak wspomniano w poprzedniej odpowiedzi, jest idealne dla tego przypadku.

LD James
źródło
5
initctl restart unity-panel-servicedziała również w przypadku menu znikających podczas bieżącej sesji. Nie wydaje się też, aby powodowało awarię otwartych aplikacji. To powinna być zaakceptowana odpowiedź.
xShirase
Ta odpowiedź naprawdę rozwiązała mój problem.
Leonardo Castro,
2
dla Ubuntu 16.04 używającego systemd zamiast upstart, powinieneś wydać następującą komendę restart unity-panel-service. Jeśli używasz initctl restart, możesz otrzymać komunikat o błędzie upstart, ponieważ 16.04 nie używa upstart.
Xianlin,
Dzięki ! to działa. Zamierzałem zainstalować gnome classic menue. Ale uwielbiam Unity i Ubuntu, chociaż są pewne błędy. Wydaje się, że Ubuntu 12.04 był najlepszy, jakiego kiedykolwiek używałem.
Razib,
2
//, To już nie działa. Zarówno restart unity-panel-servicei initctl restart unity-panel-servicenie działa na Ubuntu 16.04: restart: Name "com.ubuntu.Upstart" does not exist.
Nathan Basanese
30

Najwyraźniej jest to potwierdzony błąd w wydaniu ... Trwa badanie poprawki. Tutaj możesz zobaczyć raport o błędzie

Tymczasowym rozwiązaniem jest otwarcie terminala za pomocą ALT+ CONTROL+ Ti pisania unity. Spowoduje to zresetowanie interfejsu użytkownika i naprawienie problemu. Musisz to zrobić przy każdym uruchomieniu i tak się dzieje.

Nadal nie wiadomo, dlaczego tak się dzieje, ale wpływa na około 30% butów.

rlam12
źródło
Przeredaguję odpowiedź, gdy znów znajdę raport o błędzie. Zgubiłem się w historii mojej zakładki heh ...
rlam12 27.04.16
Dziękuję za wyjaśnienie! Mam nadzieję, że wkrótce zostanie naprawiony.
Minas Mina
6
To przywróciło menu, ale zawiesiło połowę programów, które uruchomiłem (takich jak Chrome, Atom IDE, Filezilla). To dość poważny błąd, nie mogę się doczekać prawdziwego rozwiązania.
revnoah
5
Ostrzeżenie: spowoduje to zabicie wszystkich działających aplikacji użytkownika !! Zobacz drugą odpowiedź na lepsze rozwiązanie.
Anmol Singh Jaggi
1
to mi działa. na Ubuntu 16.04.
cul8er
4

Miałem ten sam problem i zrobiłem to, co wyjaśniłeś:

sudo apt-get remove libreoffice-gtk

Oczywiście bardzo dziękuję za pomoc. Odinstalowałem 2 pliki ( libreoffice-gtki libreoffice-gnome), a następnie pojawiło się menu (stara wersja).

Ale potem spróbowałem ponownie zainstalować tylko libreoffice-gtk:

sudo apt-get install libreoffice-gtk

... i otwierając libreoffice, menu pojawia się poprawnie (nowa wersja).

To może być przypadek, ale zadziałało.

Axier
źródło
//, Czy problem kiedykolwiek się pojawił?
Nathan Basanese,
Dzięki, mój panel znikał przy każdym uruchomieniu libreoffice. Jednak podczas próby uruchomienia polecenia „apt purge” napisane jest, że odinstaluje on równieżgnome* libreoffice-gnome* libreoffice-gtk* ubuntu-mate-desktop* ... Dlaczego? Obawiam się, że to wszystko
zepsuje
aktualizacja: ta czystka nie złamie krasnala ani partnera, ponieważ są to tylko metapakiety. gnome-core & co pozostanie i będzie działać.
PlasmaBinturong,
ostatnia aktualizacja: ponowna instalacja libreoffice-gtk / gnome lub nawet libreoffice-gtk3 nie rozwiązało problemu, ale usunięcie~/.config/libreoffice go !!
PlasmaBinturong,
3

Miałem ten sam problem z aplikacjami takimi jak LibreOffice 5 oraz terminal i gedit. Brakuje paska menu w tych aplikacjach. Wystąpiło to po aktualizacji Ubuntu do 16.04 LTS z 14.04 LTS ... Użyłem dwóch poleceń i zadziałało to dla mnie ...

dconf reset -f /org/compiz/

setsid unity

Użyj powyższych dwóch poleceń i mam nadzieję, że to zadziała również dla ciebie ...

Subodh Chalak
źródło
1

Zdarzyło mi się to w aktualizacji (15.10 -> 16.04), ponieważ nie mogłem tego naprawić, stworzyłem nowego użytkownika i wszystko tam wygląda dobrze.

edytować!

Nie spiesząc się, wróciłem, by spróbować odzyskać ten profil użytkownika. W końcu udało mi się uzyskać terminal dla tego użytkownika (używaj F2, F3... aż pojawi się pełny ekran-terminal), wtedy mogłem zalogować się jako zraniony użytkownik i uruchomić następujące polecenia:

dpkg --configure -a

Opcjonalnie możesz użyć tych poleceń do czyszczenia i ponownej konfiguracji zainstalowanych pakietów:

apt install -f
dpkg-rekonfiguruj --force
Fernando Murrieta
źródło
Dodane śledzenie może pomóc naprawić zepsuty profil użytkownika.
Fernando Murrieta,
0

Biegać

sudo apt-get install wskaźnik-aplikacja

Jeśli to rzeczywiście coś instaluje, prawdopodobnie masz problem. Nie jestem pewien, jaki jest najłatwiejszy sposób na aktywację menu, ale ponowne uruchomienie zrobiło to za mnie.

dremodaris
źródło
(Wcześniej odinstalowałem, indicator-appmenuponieważ wyłączało skróty klawiaturowe TeXmakera, ale ten błąd wydaje się być rozwiązany.)
dremodaris