KDE prev ... down? (ksmserver dcop interface)
Esben Mose Hansen
kde at mosehansen.dk
Sun Jan 23 22:15:43 GMT 2005
On Sunday 23 January 2005 20:43, Andy Teijelo PĂ©rez wrote:
> I investigated a little more on this matter and found that when the power
> button is pressed, the following line is executed by root:
>
> dcop --all-sessions --all-users ksmserver ksmserver logout 0 2 0
> I don't know what those three int's mean in the logout method of the
> ksmserver dcop interface and the solution could be there.
You can look it up here
http://developer.kde.org/documentation/library/cvs-api/kdecore/html/classKApplication.html#a9
Actually, maybe it would work by selecting ShutDownMode=ShutdownModeForceNow.
I'm not sure what the docs mean by session.
>
> I thinks this is not a easy problem. If the user clicks the K button on the
> panel and then chooses to shutdown, it's fine if an application blocks
> waiting for the user to answer whether to save or discard a modified
> document. If the root user remotely decides to shutdown the machine, then
I think a better solution would be for the document to save all documents as
drafts, and restore them upon restart.
Never should the application be in a position where it can block a restart (a
user pressing cancel is of course another matter). A sysadmin performing a
remote shutdown would user the init anyway, and won't be hindered.
> no user should be able to cancel this process.
> When the user sitting in front of the computer is the only one using the
> machine, and he hits the power button of his computer case, it would be
> fine to block waiting for a user response to a dialog. But how is the
I don't think so. I dislike babysitting my computer. If I press shutdown, I
expect the thing to go down. Timed dialogs are fine, but not blocking
forever.
> system going to know who pressed the power button? The scripts called in
> that event run as root. What is the right thing to do?
See above. But assuming it's a user is not a bad thing... a sysadmin could
just using the init's shutdown.
--
regards. Esben
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
More information about the kde
mailing list