Как перезапустить оконный менеджер?

41

Как перезапустить оконный менеджер, чтобы стили (или что-то еще) были восстановлены?

После этого /etc/init.d/networking stopони чувствуют себя совершенно разбитыми.

Дмитрий Волосных
источник
2
Это ни в коем случае не ответ, но просто сказать, что лучший способ остановить сетевой сервисsudo service networking stop
Нитин Венкатеш,
Или sudo stop networking.
Элия ​​Каган
Я переустановил Lightdm. Я перезапустил Lightdm. Кажется, ничто не поможет. Есть ли инструмент командной строки, с которым можно переконфигурировать lightdm?

Ответы:

57

Возможно, вам придется перезапустить менеджер дисплеев, чтобы исправить вашу проблему.

11.04 и ранее.

sudo service gdm restart

Ubuntu 11.10 и новее.

sudo service lightdm restart

lightdmзаменяет gdmв Ubuntu 11.10

Ubuntu 15.04 и новее.

sudo service sddm restart

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

Перезапуск Unity ( nohup setsid unityИЛИ nohup unity --restartна CLI ИЛИ Alt+ F2и тип unity) перезапускает оболочку Unity.

Если это не сработает, перезапустите compiz nohup compiz --replace. Возможно, вам придется перезапустить Unity снова после перезапуска Compiz.

Перезапуск lightdm перезапускает весь диспетчер отображения, который, скорее всего, будет работать, но он также закроет запущенные приложения. Что вам нужно сделать, зависит от того, насколько прервана ваша сессия. Если вы можете просто перезапустить Unity или Compiz, сделайте это. Если это не сработает, перезапустите lightdm.

Следующая статья вики содержит дополнительную информацию об исправлении проблем LightDM:

https://wiki.ubuntu.com/LightDM

Omegamormegil
источник
1
Правда, вопрос несколько расплывчатый. Но зачем нужно перезапускать менеджер дисплея? Диспетчер окон - это то, что обеспечивает стили окон, и перезапуск обычно так же эффективен, как вход в новый сеанс. (Этот ответ принят и предположительно сработал ... но мне кажется, что он делает гораздо больше, чем на самом деле требуется для решения этой проблемы. Перезагрузка компьютера тоже будет работать, но в этом нет необходимости. Перезапуск lightdm / gdm также может быть ненужным. )
Элия ​​Каган,
1
Вы правы. Перезапуск оконного менеджера, вероятно, решит проблему с оформлением окон. Однако, если это не сработает, перезапуск сеанса будет следующим шагом перед выключением питания блока.
Omegamormegil
2
NB: это закроет все ваши открытые окна и все в них будет потеряно !!!
изоморфизм
2
с Ubuntu 16.04, sudo service sddm restartэто не распознанная команда, и другие упомянутые опции приводили к выходу моего пользователя из системы, поэтому перезагрузка компьютера работала бы так же плохо.
матовый
Я пользуюсь 19.04. С этой версией команда есть sudo service gdm restart. Насколько я понимаю, это так с 18.04.
SR_
35

Нажмите Alt+ F2и введите unity, затем нажмите Enter(это то же самое, что и бег unity --replace).

Алин Андрей
источник
6
ИМО это правильный ответ на точный вопрос. Перезапуск lightdm / gdm перезапустит всю вашу сессию X
Коллин Питерс
Это определенно должен быть принятый ответ. Люди пожалуйста upvote!
NiKo
Но это предполагает, что пользователь работает в единстве. Не каждый пользователь должен поддерживать единство; если пользователь не сказал, что он / она работает на единицу, я не уверен, должен ли этот ответ быть принятым ответом ...
Рэй
Ubuntu 16.04: это сбой хром
матовый
4

Если все зависает, можно перейти lightdmиз TTY в другое место . Это убьет все ваши программы .

  • нажмите Ctrl + Alt + F2
  • авторизоваться
  • sudo service lightdm restart
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
источник
Downvoters, пожалуйста, объясните, почему я могу узнать и улучшить информацию. Я никогда не отомщу.
Чиро Сантилли 新疆 改造 中心 法轮功 六四 事件
Вероятно, из-за убийства программ: для запуска оконного менеджера просто необходим стартер тем.
Привет-ангел
3

Решение для KDE:

Вы должны напечатать kwin --replace &

Я понятия не имею, почему @ Альваро говорит о sudo service kdm restart, но, по крайней мере, на Kubuntu нет такой службы.

Привет, ангел
источник
1

Есть несколько способов перезапустить X.

Например, если все замерзло, вы можете убить его, нажав Clt+ PrtScr+ K.

Или вы можете перезапустить его из терминала, как описано в предыдущих ответах.

Подробнее о том, как перезагрузить X в Ubuntu .

Uboonto
источник
1

Вы должны напечатать: sudo service XXX restart

XXXДолжно быть (без кавычек):

  • gdm если вы используете Ubuntu 11.04 или старше
  • lightdm для Ubuntu 11.10
  • kdm для Кубунту
  • xdm для Xubuntu

Если вы установили другой менеджер дисплеев в Ubuntu (K / X / L), вам следует перезапустить тот, который вы используете, например, если вы установили KDE в Ubuntu (и тот, который вы используете), перезапустите kdm, а не LightDM.

В случае, если вы не уверены, что перезапустить, посмотрите файлы в /etc/init.d/ и посмотрите, есть ли файл с именем, которое содержит XXXуже упомянутое, или что-то вроде YYYdm (dm - сокращение от «display manager») ).

Álvaro
источник
kdm: unrecognized service: Kubuntu.
Привет, Ангел,
0

Попробуйте следующее:

setsid unity

Если это не сработает, попробуйте перезапустить X. Обратите внимание, что это приведет к сбою всего:

sudo service gdm restart
Jjed
источник
setsid unityказалось, что-то запустить, но стили остаются сломанными. sudo service gdm restartне в состоянии с restart: Unknown instance:. Таким образом, это заканчивается очень часто, когда я пытаюсь перезапустить службу, поэтому в большинстве случаев мне приходится останавливать и запускать их.
Дмитрий Волосных
1
Это потому, что Oneiric использует lightdmпо умолчанию, поэтому вам нужно будет ввести sudo service lightdm restart.
Натан Осман