it-swarm-pt.tech

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

Eu não estou falando sobre os 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.

21
txwikinger

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.

23
Gilles

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

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+Delete) e, em seguida, execute 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.

3
Zdeněk Válek

Então tentei a resposta apresentada por Gilles, mas isso só funciona para o KDE4.

Após uma atualização do sistema com meus gráficos, não pude mais sair, reiniciar ou desligar. Eventualmente, este comando funcionou:

qdbus org.kde.ksmserver /KSMServer logout 0 0 0

Minha fonte é daqui, onde eles discutem um pouco mais. Eu não tenho certeza sobre ele optoins outros. discussão do tópico do fórum KDE5 opções de desligamento. O comando acima parece ter desligado meu sistema graciosamente. Todos os meus programas voltaram que eram esperados, na ordem certa de layout, e eu não parecia estar perdendo nada. Se isso não funcionar, por favor, comente e eu ajustarei a minha resposta, mas até agora isso é tudo o que funcionou para um desligamento KDE5 quando estou trancada. (Eu obviamente poderia ter usado o comando shutdown ou chamado init, mas eles não são graciosos.)

1
C.D.

Eu costumo usar 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)


[email protected]~$ init 6
0
Sajad Bahmani