[Telepathy] [ssh-contact] Why do I need X11 running and is there a workaround for avoiding it?

Simon McVittie simon.mcvittie at collabora.co.uk
Tue Aug 23 06:46:46 PDT 2011


On Tue, 23 Aug 2011 at 15:11:51 +0200, Christophe-Marie Duquesne wrote:
> It seems like to run ssh-contact, you need X11 running. Why? Does
> telepathy depend on it? Or directly ssh-contact? Or is it a dbus
> thing? Is it something that we could avoid?

D-Bus session apps (including all of Telepathy) require a session bus.
When run under X11, libdbus can auto-launch a session bus which will run
for as long as the X session does, then terminate.

When not running under X11, auto-launching would be bad, because there's no
obvious and automatically-detectable limit to the session lifetime. So, you
have to launch a D-Bus session yourself:

    eval `dbus-launch`

and kill it when you want your "session" to end.

(See also https://bugs.freedesktop.org/show_bug.cgi?id=8294,
https://bugs.freedesktop.org/show_bug.cgi?id=39196 and
https://bugs.freedesktop.org/show_bug.cgi?id=39197.)

    S


More information about the telepathy mailing list