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