[prev in list] [next in list] [prev in thread] [next in thread]
List: freedesktop-dbus
Subject: Re: Cannot use gdbus command against same arguments of dbus-send
From: Emmanuele Bassi <ebassi () gmail ! com>
Date: 2019-05-27 14:39:07
Message-ID: CALnHYQHQwui3ezd1K+i9U2C05abFA3Ovq3rp=Rt3_31AiONU0A () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
On Mon, 27 May 2019 at 15:17, Germano Massullo <germano.massullo@gmail.com>
wrote:
> Hello, on Fedora GNOME Xorg session, I am using
>
> $ dbus-send --print-reply --dest=org.gnome.Mutter.IdleMonitor
> /org/gnome/Mutter/IdleMonitor/Core
> org.gnome.Mutter.IdleMonitor.GetIdletime
>
> to retrieve the user idle time. Indeed I get message
>
> method return time=1558965539.579835 sender=:1.19 ->
> destination=:1.97 serial=409 reply_serial=2
> uint64 17
>
> But if I try to use gdbus command
>
> $ gdbus call --system --dest org.gnome.Mutter.IdleMonitor
> --object-path /org/gnome/Mutter/IdleMonitor/Core --method
> org.gnome.Mutter.IdleMonitor.GetIdletime
>
>
The org.gnome.Mutter name is not on the system bus, since it's your
compositor's instance and it's running in your session.
The default for `dbus-send` is to use the session bus. The equivalent for
`gdbus` is to use the `--session` argument; you're using `--system`, which
is meant for the system bus.
For instance, this:
```
$ gdbus call --session \
> --dest org.gnome.Mutter.IdleMonitor \
> --object-path /org/gnome/Mutter/IdleMonitor/Core \
> --method org.gnome.Mutter.IdleMonitor.GetIdletime
(uint64 29,)
```
will return the appropriate result with no warnings.
Ciao,
Emmanuele.
https://www.bassi.io
[@] ebassi [@gmail.com]
[Attachment #5 (text/html)]
<div dir="ltr"><div dir="ltr"><div dir="ltr">On Mon, 27 May 2019 at 15:17, Germano \
Massullo <<a href="mailto:germano.massullo@gmail.com">germano.massullo@gmail.com</a>> \
wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" \
style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex">Hello, on Fedora GNOME Xorg session, I am \
using<br> <br>
$ dbus-send --print-reply --dest=org.gnome.Mutter.IdleMonitor<br>
/org/gnome/Mutter/IdleMonitor/Core<br>
org.gnome.Mutter.IdleMonitor.GetIdletime<br>
<br>
to retrieve the user idle time. Indeed I get message<br>
<br>
method return time=1558965539.579835 sender=:1.19 -><br>
destination=:1.97 serial=409 reply_serial=2<br>
uint64 17<br>
<br>
But if I try to use gdbus command<br>
<br>
$ gdbus call --system --dest org.gnome.Mutter.IdleMonitor<br>
--object-path /org/gnome/Mutter/IdleMonitor/Core --method<br>
org.gnome.Mutter.IdleMonitor.GetIdletime<br>
<br></blockquote><div><br></div><div>The org.gnome.Mutter name is not on the system \
bus, since it's your compositor's instance and it's running in your \
session.</div><div><br></div><div>The default for `dbus-send` is to use the session \
bus. The equivalent for `gdbus` is to use the `--session` argument; you're using \
`--system`, which is meant for the system bus.</div><div><br></div><div>For instance, \
this:<br></div><div><br></div><div>```</div><div>$ gdbus call --session \
\</div><div>> --dest org.gnome.Mutter.IdleMonitor \</div><div>> --object-path \
/org/gnome/Mutter/IdleMonitor/Core \</div><div>> --method \
org.gnome.Mutter.IdleMonitor.GetIdletime <br>(uint64 \
29,)<br>```</div><div><br></div><div>will return the appropriate result with no \
warnings.<br></div><div><br></div>Ciao,</div><div class="gmail_quote"> \
Emmanuele.</div><div class="gmail_quote"><br></div><div dir="ltr" \
class="gmail_signature"><a href="https://www.bassi.io" \
target="_blank">https://www.bassi.io</a><br>[@] ebassi [@<a href="http://gmail.com" \
target="_blank">gmail.com</a>]</div></div></div>
[Attachment #6 (text/plain)]
_______________________________________________
dbus mailing list
dbus@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dbus
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic