У рядку меню відсутнє меню програми


53

Я зробив нову установку Ubuntu 16.04 і виявив, що меню для багатьох додатків не відображається на панелі меню, як це налаштовано у розділі "Налаштування> Зовнішній вигляд". Наприклад: меню для Filezilla, Geary, Libreoffice Writer та Центру програмного забезпечення не відображаються. Я не перевіряв кожен додаток, але можу сказати, що браузери (Chrome, Firefox) мають свої меню на панелі меню. Крім того, якщо я зміню конфігурацію, щоб відображати меню "у рядку заголовка вікна", вони також не показують.

Будь-які підказки?

З найкращими побажаннями.


5
Я теж відчуваю це питання, установка працювала чудово. Сьогодні вони просто раптово зникли ...
rlam12

Я не впевнений, чому, але зараз, здається, у мене все меню назад. Нещодавно я встановив MEGA Sync, і довелося перезапустити nautilus. Тож, можливо, це і зробило трюк, хоча я не дуже впевнений, чи має наутилус щось із цим.
Естебан Кнобл

1
Якщо серйозно, 16.04 ніколи не повинен був виходити з цією помилкою. Це робить випуск майже непридатним для звичайних користувачів.
sstn

Відповіді:


39

Це повідомлення про помилку, до якого звертаються розробники.

Звіт про помилку:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1532226

Відсутня при запуску

Запуск цієї команди у вікні терміналу поверне меню для поточного сеансу:

$ initctl restart unity-panel-service

Для економії часу та необхідності:

  • Спершу перевірте, чи вирішено проблему
  • Відкрийте вікно терміналу
  • Виконайте команду

Я написав короткий сценарій і додав його до своїх запуску програм. Сценарій буде робити все вищезазначене. У мене буде три хвилини, щоб помітити, якщо проблема виправлена, і я можу відключити сценарій запуску, як тільки виправлена ​​помилка.

Існує звукове повідомлення, яке підштовхує мене, щоб перевірити, чи було виправлено ... тоді нарешті команда автоматично виконується.

Меню буде зафіксовано через 4 хвилини після кожного перезавантаження.

Сценарій названий resetmenus.sh:

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

Сценарій можна додати до запуску, ввівши startup applicationsкнопку пошуку Unity Launch Search.

Зникає під час входу в сеанс

Сценарій вище вирішує проблему з меню, якої завжди не вистачає при завантаженні. Згодом меню зникає між чобітками. Коли це трапляється, я знаходжу AltCntlTтермінал, щоб підключити термінал, і введення тексту, unityяк згадувалося в попередній відповіді, ідеально підходить для цього випадку.


5
initctl restart unity-panel-serviceтакож працює для зникнення меню під час поточного сеансу. Крім того, це, здається, не виходить з ладу відкритих додатків. Це має бути прийнятою відповіддю.
xShirase

Ця відповідь - це і справді вирішило мою проблему.
Леонардо Кастро

2
для ubuntu 16.04, використовуючи systemd замість upstart, слід видавати таку команду restart unity-panel-service. Якщо initctl restartви користуєтеся, то, можливо, ви отримаєте повідомлення про помилку початкового старту, оскільки 16.04 не використовує.
Xianlin

Дякую ! це працює. Я збирався встановити класичний меню gnome. Але я люблю Unity та Ubuntu, хоча є деякі помилки. Здається, Ubuntu 12.04 був найкращим, який я коли-небудь використовував.
Разіб

2
//, Це більше не працює. Обидва restart unity-panel-serviceі initctl restart unity-panel-serviceне працюють на Ubuntu 16.04: restart: Name "com.ubuntu.Upstart" does not exist.
Натан Басанес

30

Мабуть, це підтверджена помилка при випуску ... Виправлення розслідується. Звіт про помилку ви можете побачити тут

Тимчасове рішення - відкрити термінал з ALT+ CONTROL+ Tта набравши текст unity. Це призведе до скидання інтерфейсу користувача та усунення проблеми. Вам потрібно буде так робити кожного разу, коли ви завантажуєтесь, і це трапляється.

Досі невідомо, чому це відбувається, але це впливає на близько 30% черевиків.


Після цього я відредагую відповідь, як тільки знову знайду звіт про помилку. Загубився на моїй вкладці історія хе ...
rlam12

Дякуємо за роз’яснення! Я сподіваюся, що це скоро виправиться.
Мінас Міна

6
Це повернуло меню, але перервало половину запущених програм (таких як Chrome, Atom IDE, Filezilla). Це досить серйозна помилка, я з нетерпінням чекаю реального рішення.
revnoah

5
Попередження: Це знищить усі запущені користувацькі програми !! Дивіться іншу відповідь для кращого рішення.
Анмоль Сінгх Джаггі

1
це працює для мене. на ubuntu 16.04.
cul8er

4

У мене була така ж проблема, і я зробив те, що ви пояснили:

sudo apt-get remove libreoffice-gtk

Дуже дякую за допомогу, звичайно. Я видалив 2 файли ( libreoffice-gtkі libreoffice-gnome), а потім з'явилося меню (стара версія).

Але потім я спробував знову встановити лише libreoffice-gtk:

sudo apt-get install libreoffice-gtk

... і відкривши вільну службу, меню відображається правильно (нова версія).

Це може бути збіг, але це спрацювало.


//, Чи виникала проблема знову?
Натан Басанес

ДЯКУЙТЕ, у мене панель зникала щоразу, коли я також запускав безкоштовну роботу. Однак, намагаючись запустити команду "влучна чистка", вона говорить, що вона також буде видалена gnome* libreoffice-gnome* libreoffice-gtk* ubuntu-mate-desktop*... Чому? Боюся, що це зламає все ^^
PlasmaBinturong

оновлення: ця очистка не зламає гнома чи пару, оскільки це лише метапакети. gnome-core & co залишатимуться та продовжуватимуть працювати.
ПлазмаБінтуронг

останнє оновлення: перевстановлення libreoffice-gtk / gnome або навіть libreoffice-gtk3 не вирішило проблему, але видалення~/.config/libreoffice зробило !!
ПлазмаБінтуронг

3

У мене була така ж проблема з такими програмами, як LibreOffice 5, терміналом і gedit. У цих програмах відсутній рядок меню. Це сталося після оновлення Ubuntu до 16.04 LTS з 14.04 LTS ... Я використовував наступні дві команди, і це працювало для мене ...

dconf reset -f /org/compiz/

setsid unity

Використовуйте вище дві команди, і я сподіваюся, що він також спрацює для вас ...


1

Це сталося зі мною під час оновлення (15.10 -> 16.04), оскільки я не міг його виправити, я створив нового користувача і там все виглядає нормально.

редагувати!

Не поспішаючи вже туди, я повернувся, щоб спробувати відновити цей профіль користувача. Врешті-решт мені вдалося отримати термінал для цього користувача (використовуйте F2, F3... поки ви не отримаєте повний екран - термінал), тоді я зміг увійти як поранений користувач і запустити ці команди:

dpkg - конфігурація -a

За бажанням ви можете використовувати ці команди для очищення та перенастроювання встановлених пакетів:

apt встановити -f
dpkg-переконфігуруйте --force

Додані подальші дії можуть допомогти виправити зламаний профіль користувача.
Фернандо Муррієта

0

Біжи

sudo apt - отримати встановлення індикатора-програми

Якщо це насправді щось встановлює, ви, ймовірно, знайшли проблему. Я не впевнений, який найпростіший спосіб реально активувати додаток, але перезавантаження зробила роботу для мене.


(Я раніше indicator-appmenuвидаляв, оскільки він відключив комбінації клавіш TeXmaker, але ця помилка, здається, вирішена.)
dremodaris
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.