Como posso sair de um ambiente gráfico a partir da linha de comando?

6

Parte da beleza de experimentar liberações alfa de sistemas operacionais é que as coisas serão quebradas, incluindo coisas que aceitamos como certas. Hoje é a vez do botão de logout.

Então, como você sai do ambiente de trabalho du jour da linha de comando?

    
por badp 16.03.2011 / 08:18

6 respostas

4

/usr/bin/gnome-session-save --kill funciona para mim no Fedora 15 Alpha com o gnome como meu DE. Espero que ajude.

    
por 16.03.2011 / 09:30
3

O servidor X morrerá se você matar o processo principal da sessão, e todos os outros clientes X morrerão quando perderem a conexão com o servidor X.

No Gnome (pelo menos no Ubuntu 10.04), o processo da sessão é gnome-session . Se você não estiver usando um ambiente de área de trabalho, o processo que você deseja é o gerenciador de sessão ou, se você não estiver executando um, o gerenciador de janelas. Mais precisamente, o processo que você precisa matar é o primeiro cliente conectado ao servidor X.

    
por 16.03.2011 / 23:07
2

/etc/init.d/gdm restart

ou

/etc/init.d/kdm restart

    
por 16.03.2011 / 20:01
2

Desde que você tenha o "DontZap" configurado como "off" no seu xorg.conf, você pode usar o controle-alt-backspace para matar o servidor X em execução. Eu usei isso em situações em que o ambiente X está tão bagunçado que não consigo executar um comando. Se tudo estiver significativamente encravado, você pode se beneficiar do uso das chaves do Magic Sysrq 'k' para eliminar todos os processos da versão atual. VT, e se estiver realmente encravado, pode reiniciar o seu sistema de uma forma mais limpa que um hard poweroff. Infelizmente, ao testar os WMs de composição, fiz isso com mais frequência do que gostaria.

    
por 16.03.2011 / 20:09
2

No Ubuntu 12.04, o gnome padrão é gnome-session-quit .

    
por 04.08.2014 / 20:13
1

Use killall -u $USER para fazer logout.

    
por 05.11.2015 / 19:11