Команда для перезапуска Gnome2:
sudo /etc/init.d/gdm restart
Что такое эквивалент для Unity?
Выскочка путь
sudo service lightdm restart
для более новых версий с помощью lightdm
или sudo service gdm restart
для более старых версий с помощью gdm.
Обновление: Другая опция, которая не использует терминал, но использует сочетание клавиш, может быть найдена в том, Как установить комбинацию клавиатуры для уничтожения X-сервера?
В терминале запустите nohup compiz --replace. Команда nohup гарантирует, что compiz не будет закрыт, когда вы закроете терминал.
В Ubuntu 13.04 вы можете использовать следующее:
sudo service lightdm restart
Команда для перезапуска GDM - sudo stop gdm
, за которой следует sudo start gdm
, и она должна быть сделана из tty.
Если вы пытаетесь перезапустить единство, просто запустите unity
(но помните, что вам нужно сделать это из диалогового окна запуска.
Мне нравится изменять атрибут размера шрифта GNOME в зависимости от монитора. Я закрывал программы напрямую, чтобы сохранить положение окна. Я поместил это в сценарий, который, вероятно, делает почти то же самое:
Вам не нужно открывать tty. В большинстве случаев Alt-F2 все еще работает. Просто введите «единство». Вот и все. Нет & amp; необходимо отречься.
Команда 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