Existe um comando de terminal que o desconectará da sua sessão atual da área de trabalho e o levará de volta à tela de login?
Existe um comando de terminal que o desconectará da sua sessão atual da área de trabalho e o levará de volta à tela de login?
11.10 e acima
11.04 e versões anteriores
(via DoR , veja sua resposta para "Reinicializar sem privilégios de sudoer?" para mais benefícios do dbus!)
ou alternativamente, você pode usar
--force-logout
em contraste com apenas--logout
não pedirá ao usuário para lidar com documentos não salvos e assim por diante.Sim, existe um comando chamado logout, mas diz respeito ao Terminal. gnome-session-save é o programa que realmente encerra o
gnome-session
, que você pode, é claro, matar, mas isso não se qualificaria como logout. :-)Observe também que esses comandos não exigem que você seja root.
Você sempre pode adicionar um alias ao seu sistema se quiser ter um comando mais curto.
Abra
~/.bash_aliases
com um editor de texto ou crie-o se não estiver lá e adicione algo assim:(.bashrc é um script que é executado toda vez que um novo terminal virtual é iniciado, você deve configurar todos os seus aliases permanentes lá, veja também: Como criar um "alias" permanente? )
Eu instalei o mate desktop e nenhum dos menus funcionou, mesmo as teclas f não funcionaram. Consegui obter o xterm navegando com o gerenciador de arquivos.
A única coisa que funcionou foi:
11.10 e acima
Aqui está a minha solução pessoal!
No terminal, execute:
E adicione:
para o arquivo! Agora você só precisa executar o logout!
Parece que
gnome-session-save
foi renomeadognome-session-quit
para 11.10. Todo o resto na resposta principal ainda deve funcionar com essa única alteração.http://mail.gnome.org/archives/desktop-devel-list/2011-february/msg00147.html
Para sessões de gnomo,
gnome-session-quit
funciona bem. Por padrão, ele pede confirmação e, em seguida, desconecta você (ou seja, o--logout
argumento é assumido a menos que seja substituído--power-off
explicitamente). Você também pode dizer ao comando para não solicitar confirmação no logout:gnome-session-quit
ainda é válido em 12.04.Como o OP não especificou o gerenciador de janelas/desktop, e o gnome-session-quit pode não funcionar com todas as possibilidades, aqui está uma maneira genérica do X-windows para retornar à tela de login ou seletor que eu usei várias vezes os últimos lançamentos:
A partir de um terminal (invocado com, variadamente, 'Alt-F2 + xterm, ou Ctrl-T, ou Crt-Alt-F1, ou clicando com o botão direito do mouse na área de trabalho no Nautilus e usando o atalho "abrir no terminal", etc. ) modelo
sudo pkill X
Isso geralmente é um exagero para a maioria das situações. Costumo usá-lo quando tenho um processo travado ou quando tenho que sair rapidamente. Quando fiz isso, o Ubuntu educadamente me retornou à tela de login, ressurgindo X-windows.
Ainda não usei o
power-off
recurso dognome-session-quit
, como normalmente usoshutdown -P now
para esse fim.No Xubuntu (ou sempre que estiver usando uma sessão do Xfce), você pode sair pelo terminal usando
Você deve especificar
--logout
ou a tela de confirmação de logout será exibida. Isso funcionará se você tiver especificado 'sessão do Xubuntu' ou 'sessão do Xfce' ao fazer login comLightdm
, pois a sessão ainda é gerenciada pelo gerenciador de sessões do Xfce.Além disso, outra opção também fará seu logout:
Se este comando for emitido, a sessão não será salva, portanto, normalmente é melhor usar
xfce4-session-logout --logout
.A capacidade de sair usando o terminal será muito útil para você, assim como as outras opções, como suspender, disponíveis com
xfce4-session-logout
.Para obter mais informações, consulte
man xfce4-session-logout
ou as páginas de manual do Ubuntu online .Você pode usar o comando abaixo:
Para Ubuntu Mate use
mate-session-save --force-logout
. É comognome-session-quit
.lubuntu 12.10 LXDE rodando em um netbook Samsung (CPU: 1,66 GHZ Intel Atom; RAM: 2 GB)
Os dois comandos abaixo me desconectaram imediatamente:
Caso você não queira matar sua sessão, você pode voltar para a tela de login usando:
Se você selecionar seu usuário e digitar sua senha, a sessão será retomada, portanto, não é um logout completo.