Есть ли способ выключить xserver на Linux без прав root? Я попробовал Ctrl-Alt-F1. Кажется, еще работает xserver. Спасибо.
2 ответа
Ctrl-Alt-Backspace
будет обычно убивать X-сервер.
Имейте в виду, что многие дистрибутивы Linux автоматически перезапускают X.
X-сервер будет по-прежнему работать при переключении виртуальных консолей. Вы даже можете запустить несколько X-серверов, каждый на своей виртуальной консоли.
Если вы хотите, чтобы это ушло, у вас есть два варианта:
- убить волшебный процесс xinit
- убить X-сервер
Если вы уничтожите последний процесс, запущенный из ~/.xinitrc
или последний процесс, запущенный с помощью диспетчера отображения (xdm
, gdm
, kdm
, lxdm
и т.д.), Это, как правило, также заставит другие процессы закрыться, полушарием, и может сохранить какое-то дополнительное состояние.
Если вы убьете X-сервер напрямую, все эти клиенты резко потеряют свое соединение с X-сервером и могут не справиться с этим. Но это может быть отличным инструментом для восстановления сломанного или заклиненного X, и гораздо проще набрать killall X
, чем пытаться выяснить, какой процесс является магическим процессом xinit.
Вы можете убить X-сервер из другой виртуальной консоли или из ssh
или telnet
, или любым другим механизмом, который позволит вам запустить команду killall X
или отправить X-серверу сигнал.