Non sto parlando shutdown
e reboot
comandi. 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.
Non sto parlando shutdown
e reboot
comandi. 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.
Risposte:
Per kde4:
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1
I tre parametri interi sono confirm
, sdtype
e sdmode
argomenti per KWorkSpace :: requestShutDown . I loro valori sono spiegati nella parte superiore della pagina.
Cannot find 'org.kde.KSMServerInterface.logout' in object /KSMServer at org.kde.ksmserver
. Tuttavia funziona molto bene se eseguito con l'utente normale ^ _ ^
Per qualsiasi versione di KDE (forse anche GNOME e altri):
Nel Centro di controllo di KDE (KDE3.5 / trinity) puoi impostare una scorciatoia da tastiera per "arrestare senza conferma" (dovrebbe essere complicata per evitare la tragedia, come Ctrl+ Shift+ Alt+ Delete) e 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
.
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 è di qui, dove ne discutono un po 'di più. Non sono sicuro di lui altre optoine. Discussione 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.)