Как перезапустить сеанс Unity с терминала?

Команда для перезапуска Gnome2:

sudo /etc/init.d/gdm restart

Что такое эквивалент для Unity?

48
задан 3 July 2015 в 19:20

7 ответов

Выскочка путь

sudo service lightdm restart для более новых версий с помощью lightdm

или sudo service gdm restart для более старых версий с помощью gdm.

Обновление: Другая опция, которая не использует терминал, но использует сочетание клавиш, может быть найдена в том, Как установить комбинацию клавиатуры для уничтожения X-сервера?

34
ответ дан 3 July 2015 в 19:20

В терминале запустите nohup compiz --replace. Команда nohup гарантирует, что compiz не будет закрыт, когда вы закроете терминал.

0
ответ дан 3 July 2015 в 19:20

В Ubuntu 13.04 вы можете использовать следующее:

sudo service lightdm restart
0
ответ дан 3 July 2015 в 19:20

Команда для перезапуска GDM - sudo stop gdm, за которой следует sudo start gdm, и она должна быть сделана из tty.

Если вы пытаетесь перезапустить единство, просто запустите unity (но помните, что вам нужно сделать это из диалогового окна запуска.

0
ответ дан 3 July 2015 в 19:20

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

0
ответ дан 3 July 2015 в 19:20

Вам не нужно открывать tty. В большинстве случаев Alt-F2 все еще работает. Просто введите «единство». Вот и все. Нет & amp; необходимо отречься.

0
ответ дан 3 July 2015 в 19:20

Команда unity может использоваться для перезапуска единицы. Он перезапускает оконный менеджер, поэтому ваши открытые программы останутся без изменений, и вы не выйдете из системы.

Если вы запускаете команду из приложения терминала, вы должны добавить & disown, чтобы отсоединить ее от терминала. Если вы этого не сделаете, то программа Unity станет дочерним процессом приложения терминала, так что при закрытии терминала Unity также закроется.

Возможно, стоит добавить &> /dev/null (до бита дизавирования), чтобы вывод текста и ошибок не загромождал ваш терминал.

Итак, команда выглядит следующим образом:

unity &> /dev/null & disown

Если вы не можете открыть приложение терминала из-за того, что рабочий стол крайне не отвечает (или по любой другой причине), вы можете открыть чисто текстовый терминал нажав alt-ctrl-F1 - F6.

Там вы получите текстовый терминал, вы должны сначала войти.

Затем вы можете запустить указанную выше команду, затем нажать alt-ctrl-F7 или alt-ctrl-F8, чтобы вернуться на графический рабочий стол.

Это имеет тенденцию устранять проблемы с «зависанием».

В качестве примечания: поскольку Unity является плагином compiz, вы можете перезапустить Unity, перезапустив compiz с помощью команды:

compiz --replace

Если вы запустите его из терминала alt-ctrl-F1, вам понадобится --display параметр

compiz --display :0 --replace

Вам все еще нужно будет добавить & disown

0
ответ дан 3 July 2015 в 19:20

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

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