Anyway to remove interface from session bus?
tgckpg at gmail.com
Thu Sep 19 13:14:06 PDT 2013
On Fri, Sep 20, 2013 at 3:20 AM, Thiago Macieira <thiago at kde.org> wrote:
> On sexta-feira, 20 de setembro de 2013 02:59:01, 斟酌鵬兄 wrote:
> > Hi,
> > Long story short, in gnome 3, the interface org.freedesktop.Notifications
> > is registered by gnome-shell.
> I believe you're talking about service name "org.freedesktop.Notifications",
> not interface. The two concepts use dot-separated reverse domains, but they
> are not the same thing.
> > This cause the notify-osd, which I am trying to get it work, failed to
> > register that instance.
> > So I searched for solution to get that instance removed, but none found.
> 1) Kill the process
I tried to restart dbus and then immediately run notify-osd after it:
(so that it makes notify-osd to register the name first)
service dbus restart && DISPLAY=:0 /usr/lib/notify-osd/notify-osd
but then the gnome-shell won't start!
> 2) Modify the process so it won't register the name
Sorry but I don't know how to compile gnome-shell myself.
> 3) force a registration by passing the DBUS_NAME_FLAG_REPLACE_EXISTING flag to
I am not sure how to do that.
Can you make a simple example for me? perhaps python?
> Option 3 only works if the current owner also passed the
> DBUS_NAME_FLAG_ALLOW_REPLACEMENT flag. If it didn't, then requestion to
> override will not work.
> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
> Software Architect - Intel Open Source Technology Center
> PGP/GPG: 0x6EF45358; fingerprint:
> E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
> dbus mailing list
> dbus at lists.freedesktop.org
More information about the dbus