I\'m trying to run D-Bus on an embedded system (Yocto Linux) and connect to it from my application code.
I get the following error when I call dbus_bus_get(DBUS_BU
pid_gnome=$(pgrep gnome-session)
DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/${pid_gnome}/environ|cut -d= -f2-)
export DBUS_SESSION_BUS_ADDRESS=${DBUS_SESSION_BUS_ADDRESS}
Please make sure that the user has the DISPLAY variable set.
Another alternative is:
export $(dbus-launch)
Type the following command into a terminal:
eval `dbus-launch --auto-syntax`
Type in terminal:
export $DBUS_SESSION_BUS_ADDRESS
I've finally found the answer, running the following command exports the output of dbus-launch:
export $(dbus-launch)