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.lindh...@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 >
_______________________________________________ SailfishOS.org Devel mailing list