dbus-send use?

Sedat Cakir cakir_sedat at yahoo.com
Thu Jun 10 08:40:02 PDT 2010


Try this one:

dbus-send --session --type=method_call --print-reply --dest=org.freedesktop.Hal.Device.LaptopPanel /org/freedesktop/Hal/device/computer_backlight org.freedesktop.Hal.Device.LaptopPanel.GetBrightness

Regards,
Sedat




________________________________
From: ttlee1984 <ttlee1984 at gmail.com>
To: danny <tornadory at 163.com>
Cc: dbus at lists.freedesktop.org
Sent: Thu, June 10, 2010 10:11:32 AM
Subject: Re: dbus-send use?

Thanks for the advice. I will check it. But may I say it is a little bit different from what I wanted to know? My original question is, if I already know the object path (for example /org/freedesktop/Hal/device/computer_backlight), the interface (org.freedesktop.Hal.Device.LaptopPanel),  and the method (GetBrightness(void)), how should I inquiry this mehtod by dbus-send? Or isn't it enough to know just this three pieces of information call it? 

Because I am also using Qt binding, and for example there is a API

QDBusMessage QDBusMessage::createMethodCall ( const QString & service, const QString & path, const QString & interface, const QString & method )
But I can't figure out what is this argument "service". There is no corresponding concept in the DBus specification. Or as I asked, does it mean the well-known connection name? 

Thanks for the help!


2010/6/10 danny <tornadory at 163.com>

>
>Perhaps you could try the "d-feet" tool. It could list all of the running dbus services.
>
>For others, you should check the documents for specific program.
>
>
>--
>
> Best Regards,
>
>
>在2010-06-10 05:18:13,ttlee1984 <ttlee1984 at gmail.com> 写道:
>
>
>>>
>>Hi all,
>>
>>I have a question in the use of dbus-send. It requires the --dest argument. But what is it? In the man page it says it is the name of the connection, I assume it refers to what is called "well-known bus name" in the specification. But how should I use it or even know this name? For example, I want to check the brightness of the computer. I now know the object path ,which is /org/freedesktop/Hal/device/computer_backlight   The interface is org.freedesktop.Hal.Device.LaptopPanel  and the method is GetBrightness(void). So how shoud I use dbus-send to call this method? I have tried several combinations but did not get any luck. Any help will be appreciated.
>>
>>Cheers
>>
>
>
________________________________
 网易为中小企业免费提供企业邮箱(自主域名) 



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dbus/attachments/20100610/3e7423ff/attachment.html>


More information about the dbus mailing list