Como posso com segurança desligar / reinicializar / logout do KDE a partir da linha de comando?

21

Não estou falando dos comandos shutdown e reboot . Eu quero iniciar a mesma rotina da linha de comando que seria executada se eu pressionasse o botão logout / reboot / shutdown dentro da área de trabalho do KDE.

    
por txwikinger 10.08.2010 / 20:48

3 respostas

23

Para o kde4:

qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1

Os três parâmetros inteiros são os argumentos confirm , sdtype e sdmode para KWorkSpace :: requestShutDown . Seus valores são explicados no topo da página.

    
por Gilles 10.08.2010 / 21:51
3

Para qualquer versão do KDE (talvez também do GNOME e outras):

No Centro de Controle do KDE (KDE3.5 / trinity) você pode definir um atalho de teclado para "parar sem confirmação" (deve ser complicado para evitar a tragédia, como Ctrl + Shift + Alt + Excluir ) e depois executar xvkbd (teclado virtual):

xvkbd -text '\C\S\A\d'

Você pode criar um alias para isso (por exemplo, kdehalt );

Meu favorito: sleep 1h 20m && kdehalt ou wget "http://something" ; kdehalt .

    
por Zdeněk Válek 25.10.2011 / 00:56
0

Eu geralmente uso o comando init para reiniciar e .... Eu gosto desse comando

# Default run level. The run levels are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS 
#   (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)


sjb@sjb-laptop~$ init 6
    
por SjB 10.08.2010 / 22:01