Можно ли перезапустить панель Unity без перезагрузки Compiz?

28

Меня очень часто поражает эта ошибка, когда вы не можете нажать на некоторые индикаторы. Это легко исправить путем перезапуска Unity, но обычно это также означает риск того, что вы перевернете какое-то окно при повторном воспитании (редко, но я бы предпочел избежать подобных проблем).

Итак, я знаю, что есть «сервис единой панели», и я предполагаю, что это может иметь какое-то отношение к решению?

Можно ли перезапустить панель Unity (или весь плагин Unity) без перезапуска самого Compiz?

RolandiXor
источник
на случай, если с кем-то это случится, если вы используете что-то вроде VNC или NoMachine, панель единства вашего локального компьютера может быть сверху, а удаленная панель - ниже; исправление состоит в том, чтобы отключить полноэкранный режим (демаксимизация) и снова перейти в полноэкранный режим (максимизировать), чтобы приложение на локальном компьютере снова оказалось над панелью локального единства, а удаленное будет отображаться правильно! (у меня ушло некоторое время, чтобы понять это ...)
Водолей Сила

Ответы:

41

Чтобы перезапустить сервис unity-panel, просто убейте его:

killall unity-panel-service

Если по какой-либо причине он вообще не работает, вы можете запустить его через

/usr/lib/unity/unity-panel-service
htorque
источник
4
В 14.04 это не работает для меня. Вместо этого ответ в askubuntu.com/questions/371915/… мне показался ближе:kill -9 $(pgrep unity-panel-ser); compiz --replace
Фил,
моя панель единства не может работать с этим 12.04: Indicator-Appmenu-CRITICAL **: Невозможно запросить имя com.canonical.AppMenu.Registrar
Noidea
В Ubuntu 16.04 он не находит этот процесс, хотя у меня есть справочная страница для unity-panel-service.
PlasmaBinturong
12

Чтобы сделать то же самое на Unity2d типа

killall unity-2d-panel

или, если не работает только средство запуска приложений слева, введите

killall unity-2d-launcher
телеграфный ключ
источник