<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Mar 6, 2015 at 6:23 PM, Ragnar Thomsen <span dir="ltr"><<a href="mailto:rthomsen6@gmail.com" target="_blank">rthomsen6@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hey List,<br></div><div><br>Does the user instance of systemd expose a dbus api?</div></div></div></div></blockquote><div><br></div><div>Yes, that's what `systemctl` uses.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><div>If yes, how does one access it?<br></div></div></div></div></blockquote><div><br></div><div>Much like the system instance – either over the DBus "user" bus, or over the dedicated private socket ($XDG_RUNTIME_DIR/systemd/private).</div><div><br></div><div>~</div><div><br></div><div>Although, to have the "user" bus, you'll need to obtain user/dbus.service & user/dbus.socket from somewhere.</div><div><br></div><div>They were added DBus 1.9 just a few weeks ago, but you can also get them separately from <a href="https://wiki.archlinux.org/index.php/Systemd/User#D-Bus">https://wiki.archlinux.org/index.php/Systemd/User#D-Bus</a>.<br></div><div><br></div><div>...and then you might (or might not, I forgot) need to point user@.service at it:</div><div><br></div><div># system/user@.service.d/bus.conf</div><div>[Service]</div><div><div>Environment=DBUS_SESSION_BUS_ADDRESS=kernel:path=/dev/kdbus/%I-user/bus;unix:path=/run/user/%I/bus</div></div><div><br></div><div>~</div><div><br></div><div>So you'll still need to use the private socket (at least as fallback), I think.</div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Mantas Mikulėnas <<a href="mailto:grawity@gmail.com" target="_blank">grawity@gmail.com</a>></div></div>
</div></div>