Меню приложения отсутствует в строке меню

Я сделал новую установку Ubuntu 16.04 и обнаружил, что меню для многих приложений не отображаются в строке меню, как это настроено в «Настройки> Внешний вид». Например: меню для Filezilla, Geary, Libreoffice Writer и Software center не отображаются. Я не тестировал каждое приложение, но могу сказать, что браузеры (Chrome, Firefox) имеют свои меню в строке меню. Кроме того, если я изменю конфигурацию для отображения меню «в строке заголовка окна», они также не отображаются.

Есть какие-нибудь подсказки?

С уважением.

55
задан 25 April 2016 в 04:33

6 ответов

Об этой ошибке сообщают разработчики.

Отчет об ошибке:
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 приложения в кнопке поиска запуска Unity.

Исчезают во время входа в систему

Приведенный выше сценарий решает проблему с меню, которая всегда отсутствует при загрузке. Меню впоследствии исчезает между загрузками. Когда это происходит, я считаю, что Alt Cntl T , чтобы вызвать терминал, и набрав unity , как упоминалось в предыдущем ответе, идеально для этого случая.

40
ответ дан 25 April 2016 в 14:33
  • 1
    exp =" $ (до н.э < < < ' ($var1 < $var2) ') " эхо ": $exp" exp = bc <<< '(${var1} < ${var2})' эхо ": $exp" у меня есть эта ошибка – khiat abdelhamid 19 September 2017 в 01:01

У меня была такая же проблема с такими приложениями, как LibreOffice 5, терминал и gedit. В этих приложениях отсутствовала строка меню. Это произошло после обновления Ubuntu до 16.04 LTS с 14.04 LTS ... Я использовал следующие две команды, и у меня это сработало ...

dconf reset -f /org/compiz/

setsid unity

Используйте две указанные выше команды, и я надеюсь, что они сработают и для вас ...

3
ответ дан 25 April 2016 в 14:33

По-видимому, это подтвержденная ошибка в выпуске ... Исправление исследуется. Вы можете увидеть отчет об ошибке здесь

Временное решение - открыть терминал с помощью ALT + CONTROL + T и набрав единство . Это приведет к сбросу пользовательского интерфейса и устранению проблемы. Вам нужно будет делать это каждый раз при загрузке, и это происходит.

Пока неизвестно, почему это происходит, но это влияет примерно на 30% загрузок.

30
ответ дан 25 April 2016 в 14:33

Это случилось со мной при обновлении (15.10 -> 16.04), так как я не смог исправить это, я создал нового пользователя, и там все выглядит нормально.

изменить!

Когда я больше не спешил, я вернулся, чтобы попытаться восстановить этот профиль пользователя. В конце концов мне удалось получить терминал для этого пользователя (используйте F2 , F3 ... пока вы не получите терминал с полным экраном), затем я смог войти в систему как раненый user и выполните следующие команды:

dpkg --configure -a

При желании вы можете использовать эти команды для очистки и перенастройки установленных пакетов:

apt install -f
dpkg-reconfigure --force
1
ответ дан 25 April 2016 в 14:33
  • 1
    Doesn' t справка, dpkg все еще заблокирован arton@arton-Latitude-E6230:~$ sudo dpkg -i /home/arton/Downloads/amd64/docker.io_1.12.6-0ubuntu1~16.04.1A~4.2.0.201703241951_amd64.deb [sudo] password for arton: dpkg: error: dpkg status database is locked by another process – arianit 19 September 2017 в 01:56

У меня была та же проблема, и я сделал то, что вы объяснили:

sudo apt-get remove libreoffice-gtk

Конечно, большое спасибо за помощь. Я удалил 2 файла ( libreoffice-gtk и libreoffice-gnome ), после чего появилось меню (старая версия).

Но затем я снова попытался установить только libreoffice-gtk:

sudo apt-get install libreoffice-gtk

... и открыв libreoffice, меню отображается правильно (новая версия).

Это может быть совпадение, но оно сработало.

4
ответ дан 25 April 2016 в 14:33
  • 1
    @khiatabdelhamid прекращают добавлять несколько комментариев. Кроме того, переменное расширение doesn' t происходят в одинарных кавычках. Используйте двойные кавычки. – muru 19 September 2017 в 01:03

Запустите

sudo apt-get install indicator-appmenu

Если это действительно что-то устанавливает, значит, вы, вероятно, нашли проблему. Я не уверен, что это самый простой способ активировать меню приложения, но перезагрузка сработала за меня.

0
ответ дан 22 November 2019 в 23:48

Другие вопросы по тегам:

Похожие вопросы: