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


22

Non sto parlando shutdowne rebootcomandi. 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 so se potresti farlo. uno dei comandi alla fine chiuderebbe il terminale che stai usando per interagire con esso. Forse altre idee sul perché devi farlo? :)
myusuf3

Devo farlo perché plasma-desktop a volte agisce e voglio ancora conservare le informazioni sulla sessione che vengono salvate durante il logout
txwikinger

Risposte:


24

Per kde4:

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

I tre parametri interi sono confirm, sdtypee sdmodeargomenti per KWorkSpace :: requestShutDown . I loro valori sono spiegati nella parte superiore della pagina.


Anche la risposta di Gilles mi ha aiutato. Solo una piccola nota lì: non funziona da su. Nel mio caso questo faceva parte di un comando emesso usando sudo. In tal caso non funziona. Si lamenta Cannot find 'org.kde.KSMServerInterface.logout' in object /KSMServer at org.kde.ksmserver. Tuttavia funziona molto bene se eseguito con l'utente normale ^ _ ^
user3099609

3

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 && kdehalto wget "http://something" ; kdehalt.


2

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.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.