[SailfishDevel] dbus-sessionbus connection fails

Dmitry energycsdx at gmail.com
Sun Feb 2 20:20:29 UTC 2014


Hi

You should run your daemon form user systemd unit.
https://wiki.archlinux.org/index.php/Systemd/User


On 1 February 2014 21:53, Kimmo Lindholm <Kimmo.Lindholm at eke.fi> wrote:

>  Hi,
>
> I'm using QtDBus in my daemon (systemd service), and I can register my own
> service on systemBus, and also can connect to systembus signals.
> When starting executable from command line it runs ok and connects also to
> the sessionbus signals successfully.
> but when it is started via systemctl start I can't connect to sessionbus
> signals.
>
> It throws following error:  "Using X11 for dbus-daemon autolaunch was
> disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead"
>
> this is printed from code below:
>
>  if (!QDBusConnection::sessionBus().isConnected())
>  {
>     writeToLog(qPrintable(QDBusConnection
> ::sessionBus().lastError().message()));
>     exit(EXIT_FAILURE);
>  }
>
> I figured out that DBUS_SESSION_BUS_ADDRESS  is an environment variable
> which obviously is not visible in this context.
>
> is there a way to pass this to the systemd service??
>
> regards,
> Kimmo
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20140202/73a84e74/attachment.html>


More information about the Devel mailing list