Lots of dbus-using applications respond to method calls and send signals just fine, so obviously not everything is broken for me. However:
- In my terminals, $DBUS_SESSION_BUS_FOO environment variables are never set automatically; I have to either run
evalthe contents of
~/.dbus/session-bus/[machine-id]. This also affects some but not all programmatic interfaces to dbus—python-dbus can connect to the session bus just fine, but dbus-core running under Haskell needs to set up the environment variables for itself.
- Some applications do not work right; e.g., audacious doesn't send signals (running it with
--verbosereveals that it gets passed
NULLinstead of a proxy).
I've tried launching fluxbox using dbus-launch, as suggested in dbus-launch's man page, but that doesn't affect anything. Is there some simple config thing missing?