Thread Previous • Date Previous • Date Next • Thread Next |
I can find the current DBUS_SESSION_BUS_ADDRESS by: printenv DBUS_SESSION_BUS_ADDRESSI just can't seem to do anything with it. I've tried installing dbus-launch, starting and killing an additional process as a script -
|#!/bin/basheval`dbus-launch --sh-syntax`export DBUS_SESSION_BUS_ADDRESS export DBUS_SESSION_BUS_PID
sh /home/phablet/scipts/evolution-sync.sh And attempting to use this as a cron job:||54 9 * * * env `dbus-launch` sh -c 'trap "kill $DBUS_SESSION_BUS_PID" EXIT; ||/home/phablet/scipts/evolution-sync.sh|
I'm aware that none of this is being officially supported, but would appreciate some advice here. Currently there's no way to use Ubuntu Touch with caldav & carddav servers, so short of returning to Android, I'm attempting to find a hack to solve this.
Thanks, Mitchell On 07/02/15 10:17, Rodney Dawes wrote:
On Sat, 2015-02-07 at 10:04 +1100, Mitchell Reese wrote:First ERROR encountered: creating source registry: Cannot autolaunch D-Bus without X11 $DISPLAYThis error is because you're trying to run it under a shell where no DBUS session is known about. You will need to find the correct value for the DBUS_SESSION_BUS_ADDRESS environment variable, and include it in the environment when running syncevolution by hand. Otherwise, dbus will attempt to spawn a new session bus, which if successful will then attempt to spawn new instances of whatever service for which communication is attempted, which may not end so nicely.
Thread Previous • Date Previous • Date Next • Thread Next |