Как убить и запустить X-сервер?

44

В 12.04 Как убить X-сервер из командной строки и из интерфейса GUI и как запустить его из виртуального терминала?

Роберт
источник
Если вы просто хотите убить X-сервер, вы можете включить комбинации клавиш Ctrl + Alt + Backspace в «Опции» настроек раскладки клавиатуры.
Ален
родственный askubuntu.com/questions/65856/how-does-one-exit-the-x-server
Чиро Сантилли 新疆 改造 中心 法轮功 六四 事件

Ответы:

35

Один из способов перезапустить экземпляр X-сервера - запустить его (из командной строки)

sudo service lightdm restart

Для Ubuntu 15.04 и более поздних версий:

sudo systemctl restart lightdm.service

и для Kubuntu 15.04 и позже:

sudo systemctl stop sddm.service
labarna
источник
1
LightDM? Я думал, что gdm для GNOME, kdm для KDE, xdm для XFCE и lightdm для LXDE! и стп это из гуй?
Роберт
2
lightdm по умолчанию для 12.04, я не уверен, когда это было сделано по умолчанию, возможно, в 11.10?
Лабарна
1
перезапуск lightdm не убивает Xorg. Только экземпляр этого.
Джек Майерц
2
lightdm запускает только один экземпляр Xorg, поэтому перезапуск lightdm должен закрыть единственный открытый экземпляр Xorg, если вы не делаете что-то намного более сложное.
Лабарна
21

12.04 вы можете перезагрузить сервер с помощью сочетания клавиш: Right Alt+ Print Screen+ K.

Майк Хаас
источник
1
Какая странная комбинация! Распечатать??. У него нет логики; и что будет "(Right alt) + (Print Screen) + K" в клавиатуре Apple? У меня есть правильная команда и нет печати
Роберт
1
en.wikipedia.org/wiki/Magic_SysRq_key имеет больше информации, если вы хотите понять логику этого. printscreen - это тот же ключ, что и sysrq (системный запрос).
Полу
@semi: "printscreen - это та же клавиша, что и sysrq" - не на моей клавиатуре. sysreqтот же ключ, что и delete.
Натан Осман
4
На моей машине ничего не происходит (новая установка 13.10).
Андреас Дж.
1
Для того, чтобы это работало, вам нужно выполнить эту команду один раз:sudo echo kernel.sysrq=1 > /etc/sysctl.d/10-magic-sysrq.conf
Naveen
9

В Ubuntu 14.04:

Нажмите Ctrl+ Alt+ F1и запустите:

sudo service gdm stop

или

sudo service lightdm stop

… В зависимости от вашего диспетчера отображения.

Примечание: Чтобы восстановить использование startx, в качестве альтернативы заменить stopс startлюбым из перечисленных выше команд.

bhass1
источник
5

Убить: xkill -a. -aозначает, что это убьет все экземпляры дисплея. Для получения дополнительной информации бегите man xkill.

Run: xinit. Кроме того, startxэта команда запускает экземпляр, а не сам сервер. Для получения дополнительной информации запустите man xintи man startx.

Я не верю, что возможно убить Xserver из графического интерфейса, и даже если бы это было так, это не было бы правильным способом сделать это.

Джек Майерц
источник
Разве это не убило бы все отдельные окна, чего не хочет пользователь? Например, я не хочу убивать все мои окна Firefox, я хочу перезапустить визуализацию.
изоморфизм
3
Пользователь сказал: «убей и запусти X сервер». Кажется, это именно то , что он хочет. Дело не в перезапуске оболочки gnome.
Ги Амброс