s2ram and kde-guidance-powermanager

Kevin Krammer kevin.krammer at gmx.at
Wed Aug 22 22:00:08 BST 2007

On Wednesday 22 August 2007, pol wrote:
> <posted & mailed>
> After 6 months working fine, the default method to suspend to ram does not
> resume X correctly any more, on my laptop.
> Luckly, i have found the plain line command 's2ram -f' works, although not
> to perfection (e.g. fan does not start).
> I have suitably changed the script used by 'power manager', that is:
>  /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux
> to select 's2ram -f' as  command to suspend my machine.

Powermanager and HAL are two totally different applications.

> However, I would like to understand why the default dbus command does not
> work so as to try to fix it, but syntax is so cryptic i need your help.
> Here is the command:
>    dbus-send --system --dest=com.novell.powersave \
>                         --print-reply /com/novell/powersave \
>                         com.novell.powersave.action.SuspendToRam
> What are those options? Which parameters affect the resume process?

dbus-send is the D-Bus utililty program for sending messages on the D-Bus

--system tells the program to connect to the D-Bus system bus (as opposed to 
connecting to the user's session bus)

--dest tells the program which recepient to send to, i.e. which destination 
program the message should be sent to

--print-reply just enabled printing of any answer the destination might send 
back, e.g. an error or an OK

/com/novell/powersave is a so-called object path. This is an internal address 
of the destination program, so it knows which of its D-Bus enabled objects 
should process the message

com.novell.powersave.action.SuspendToRam is the method/function of the object 
the message is sent to.

Since there are no further parameters, in indicates that this function does 
not expect any parameters

If you need a concept to compare this to, it is a bit like this:

the --dest part is the address of a house, the path thing is the description 
how to reach a certain room and the function is something to do in that room.


Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde/attachments/20070822/9445f3d9/attachment.sig>
-------------- next part --------------
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