Как правильно перезапустить весь интерфейс Unity из командной строки?

Часто я сталкиваюсь с небольшой ошибкой compiz или искажением в выводе экрана. когда это происходит, я запускаю unity --replace из vty.

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

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

Я только что обнаружил, что могу вернуть системный трей / панель, запустив /usr/lib/unity/unity-panel-service (интересно, почему это не перезапускается unity --replace), но это все еще оставляет глобальное меню отсутствующим.

0
задан 5 March 2014 в 12:50

1 ответ

Эта команда должна работать:

unity

, но убеждаться выполнить его от выполненного поля Высокий звук + F2 , не терминальный.

, Если Вы хотите выполнить его от терминала, необходимо использовать:

setsid unity
0
ответ дан 5 March 2014 в 12:50

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

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