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


44

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


Если вы просто хотите убить X-сервер, вы можете включить комбинации клавиш Ctrl + Alt + Backspace в «Опции» настроек раскладки клавиатуры.
Ален

Ответы:


35

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

sudo service lightdm restart

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

sudo systemctl restart lightdm.service

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

sudo systemctl stop sddm.service

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любым из перечисленных выше команд.


5

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

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

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


Разве это не убило бы все отдельные окна, чего не хочет пользователь? Например, я не хочу убивать все мои окна Firefox, я хочу перезапустить визуализацию.
изоморфизм

3
Пользователь сказал: «убей и запусти X сервер». Кажется, это именно то , что он хочет. Дело не в перезапуске оболочки gnome.
Ги Амброс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.