From sfnet.atk.linux (Sorry for non-translated text):
Q: Onko olemassa komentoa, joka sammuttaa KDE:n ja tietokoneen samalla
tavalla kuin toiminto KDE:n valikossa ”K -> Log Out… -> Turn Off
Computer”? Ainakin nopeasti ajatellen tuntuisi, että shutdown-komento ei
sammuta työpöytää yhtä nätisti.
Voit käyttää DCOP:ia[1]:
[code lang=”perl”]
dcop ksmserver ksmserver saveCurrentSession
dcop ksmserver ksmserver logout 0 2 0
[/code]
———————–
’halt’ command doesn’t shutdown desktop cleanly, but just kills it abruptly. Clean shutdown can be accomplished, e.g. in following manner.
[code lang=”perl”]
Tallennetaan istunto:
$ dcop ksmserver ksmserver saveCurrentSession
Kirjaudutaan vain ulos:
$ dcop ksmserver ksmserver logout 0 0 2
Kirjaudutaan ulos ja käynnistetään kone uudelleen:
$ dcop ksmserver ksmserver logout 0 1 2
Kirjaudutaan ulos ja sammutetaan kone:
$ dcop ksmserver ksmserver logout 0 2 2
[/code]
References
[1]:
Turn off KDE
Sivun sisältämät linkit ovat vanhentuneet. logout-funktion argumentit
(tyypit KApplication::ShutdownConfirm, KApplication::ShutdownType ja
KApplication::ShutdownMode) on nykyisin dokumentoitu sivulla
a href=”http://developer.kde.org/documentation/library/3.5-api/kdelibs-apidocs/kdecore/html/classKApplication.html”>KApplication::ShutdownMode()