Есть ли способ выключить xserver на Linux без прав root? Я попробовал Ctrl-Alt-F1. Кажется, еще работает xserver. Спасибо.

2 ответа2

3

Ctrl-Alt-Backspace

будет обычно убивать X-сервер.

Имейте в виду, что многие дистрибутивы Linux автоматически перезапускают X.

1

X-сервер будет по-прежнему работать при переключении виртуальных консолей. Вы даже можете запустить несколько X-серверов, каждый на своей виртуальной консоли.

Если вы хотите, чтобы это ушло, у вас есть два варианта:

  • убить волшебный процесс xinit
  • убить X-сервер

Если вы уничтожите последний процесс, запущенный из ~/.xinitrc или последний процесс, запущенный с помощью диспетчера отображения (xdm , gdm , kdm , lxdm и т.д.), Это, как правило, также заставит другие процессы закрыться, полушарием, и может сохранить какое-то дополнительное состояние.

Если вы убьете X-сервер напрямую, все эти клиенты резко потеряют свое соединение с X-сервером и могут не справиться с этим. Но это может быть отличным инструментом для восстановления сломанного или заклиненного X, и гораздо проще набрать killall X , чем пытаться выяснить, какой процесс является магическим процессом xinit.

Вы можете убить X-сервер из другой виртуальной консоли или из ssh или telnet , или любым другим механизмом, который позволит вам запустить команду killall X или отправить X-серверу сигнал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .