On 19.12.2012 01:04, Hugo Vanwoerkom wrote: > Michael Biebl wrote: >> On 19.12.2012 00:34, berenger.mo...@neutralite.org wrote: >>> Except using sudo, I know no solution... sadly. >>> Maybe you can do something with policykit, too, I never tried to >>> understand how it works, but I think giving rights to some softwares is >>> its role. >> >> sudo is one option, the other is to use upower (which runs as system >> daemon with root privileges) and use a command like this >> >> >> $ dbus-send --print-reply \ >> --system \ >> --dest=org.freedesktop.UPower \ >> /org/freedesktop/UPower \ >> org.freedesktop.UPower.Suspend >> >> > > This related to LXDE which I am trying out. The hibernate and suspend > buttons do nothing in the logout menu. Googling says that LXDE uses > pm-utils. So I was guessing that invoking pm-hibernate/suspend was > involved, which I can do as root but not as user.
Since the user session runs unprivileged, and pm-suspend/pm-hibernate need to run as root, you will need to go through a system service like upower. I know nothing about LXDE, but e.g. in GNOME, the power manager simply sends the above dbus requests when you hit the suspend button or close the lid. I would expect LXDE provides a similar user power management agent. -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature