Como posso desligar o xserver sem acesso root

0

Existe alguma maneira de desligar o xserver no linux sem acesso root? Eu tentei ctrl-alt-f1. Parece que ainda existe o xserver em execução. Obrigado.

Batatinha
fonte
1
Tente Ctrl + Alt + Backspace.
Greg Hewgill
.. e espero que ele não reiniciar :)

Respostas:

3

Ctrl-Alt-Backspace

normalmente mata o servidor X.

Esteja ciente de que muitas distribuições Linux irão reiniciar automaticamente o X.

0x90
fonte
1

O servidor X ainda será executado quando você alternar os consoles virtuais. Você pode até executar vários servidores X, cada um em um console virtual diferente.

Se você quer que ele passou , você tem duas opções:

  • matar o processo mágico xinit
  • mate o servidor X

Se você matar o último processo começou de ~/.xinitrcou o último processo iniciado através do gerenciador de exibição ( xdm, gdm, kdm, lxdm, etc.), isso tipicamente também perguntar aos outros processos para fechar, semi-graciosamente, e pode poupar algum estado adicional.

Se você matar o servidor X diretamente, todos esses clientes perderão drasticamente sua conexão com o servidor X e poderão não lidar bem com isso. Mas pode ser uma excelente ferramenta para recuperar um X quebrado ou com entalhes, e certamente é mais fácil digitar, em killall Xvez de tentar descobrir qual processo é o processo mágico do xinit .

Você pode matar o servidor X de outro console virtual ou de sshou telnetou qualquer outro mecanismo que permita executar um comando killall Xou enviar um sinal ao processo do servidor X.

sarnold
fonte
Obviamente, isso requer privilégios de superusuário, portanto, sua resposta à pergunta deve ser "Não". (-:
JdeBP
@JdeBP, nos últimos dois parágrafos, sim; mas matar o processo mágico do xinit / gerenciador de exibição também matará o X em execução. Se reinicia ou não o X, é uma questão de configuração do site. :)
sarnold
Também faz parte do que uma resposta deve abordar. Observe que o questionador não perguntou como matar X, mas como desligar X.
JdeBP