Я сделал новую установку Ubuntu 16.04 и обнаружил, что меню для многих приложений не отображаются в строке меню, как это настроено в «Настройки > Внешний вид». Например: меню для Filezilla, Geary, Libreoffice Writer и Software center не отображаются. Я не тестировал каждое приложение, но могу сказать, что у браузеров (Chrome, Firefox) есть свои меню в строке меню. Кроме того, если я изменю конфигурацию, чтобы отображать меню «в строке заголовка окна», они также не отображаются.
Есть какие-нибудь подсказки?
С наилучшими пожеланиями.
решение1
Это зарегистрированная ошибка, которая устраняется разработчиками.
Отчет об ошибке:
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.
Исчезает во время сеанса входа в систему
Скрипт выше решает проблему меню, которое всегда отсутствует при загрузке. Меню впоследствии исчезает между загрузками. Когда это происходит, я нахожу, что для этого случая идеально подходит AltCntlTвызов терминала и ввод, как указано в предыдущем ответе.unity
решение2
Видимо, это подтвержденная ошибка в релизе... Исправление изучается. Вы можете увидеть отчет об ошибкездесь
Временное решение — открыть терминал с помощью ALT+ CONTROL+ Tи ввести unity
. Это приведет к сбросу пользовательского интерфейса и устранению проблемы. Вам нужно будет делать это каждый раз при загрузке, и это произойдет.
Пока неизвестно, почему это происходит, но это касается примерно 30% ботинок.
решение3
У меня была та же проблема, и я сделал так, как вы объяснили:
sudo apt-get remove libreoffice-gtk
Спасибо большое за помощь, конечно. Я удалил 2 файла ( libreoffice-gtk
и libreoffice-gnome
) и после этого появилось меню (старая версия).
Но затем я попробовал установить еще раз только libreoffice-gtk:
sudo apt-get install libreoffice-gtk
...и при открытии LibreOffice меню отображается корректно (новая версия).
Возможно, это совпадение, но это сработало.
решение4
У меня это произошло при обновлении (15.10 -> 16.04), так как я не смог это исправить, я создал нового пользователя, и там все выглядит нормально.
редактировать!
Поскольку спешка больше не нужна, я вернулся, чтобы попытаться восстановить профиль пользователя. В конце концов мне удалось получить терминал для этого пользователя (используйте F2, F3... пока не получите -полный экран- терминала), затем я смог войти как раненый пользователь и выполнить эти команды:
dpkg --configure -a
При желании вы можете использовать эти команды для очистки и перенастройки установленных пакетов:
apt установить -f dpkg-перенастроить --force