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. 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 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 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? Saludos, Andy ___________________________________________________ . Account management: https://mail.kde.org/mailman/listinfo/kde. Archives: http://lists.kde.org/. More info: http://www.kde.org/faq.html.