it-swarm.it

Come posso spegnere / riavviare / disconnettere KDE in modo sicuro dalla riga di comando?

Non sto parlando dei comandi shutdown e reboot. Voglio iniziare la stessa routine dalla riga di comando che verrebbe eseguita se premessi il pulsante di logout/reboot/shutdown all'interno del desktop di KDE.

22
txwikinger

Per kde4:

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

I tre parametri interi sono gli argomenti confirm, sdtype e sdmode su KWorkSpace :: requestShutDown . I loro valori sono spiegati nella parte superiore della pagina.

24
Gilles

Per qualsiasi versione di KDE (forse anche GNOME e altri):

Nel KDE Control Center (KDE3.5/trinity) puoi impostare una scorciatoia da tastiera per "fermare senza conferma" (dovrebbe essere complicata per evitare la tragedia, come Ctrl+Shift+Alt+Delete), quindi eseguire xvkbd (tastiera virtuale):

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

È possibile creare un alias per questo (ad esempio kdehalt);

Il mio preferito: sleep 1h 20m && kdehalt o wget "http://something" ; kdehalt.

3
Zdeněk Válek

Quindi ho provato la risposta presentata da Gilles, ma funziona solo per KDE4.

Dopo un aggiornamento del sistema con la mia grafica, non potevo più disconnettermi, riavviare o arrestare. Alla fine trovato questo comando ha funzionato:

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

La mia fonte viene da qui, dove ne discutono un po 'di più. Non sono sicuro di lui altre optoine. Discussione sull'argomento del forum Opzioni di spegnimento di KDE5. Il comando sopra sembra aver arrestato il mio sistema con grazia. Sono tornati tutti i miei programmi che erano previsti, nel giusto ordine di layout, e non mi sembrava che mancasse nulla. Se questo non funziona, ti preghiamo di commentare e adatterò la mia risposta, ma finora questo è tutto ciò che ha funzionato per un grazioso arresto di KDE5 quando il mio è bloccato. (Ovviamente avrei potuto usare il comando shutdown o chiamato init, ma quelli non sono eleganti.)

2
C.D.

Di solito uso il comando init per il riavvio e .... Mi piace questo 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