> From: Chris G <cl(a)isbd.net>
> On Tue, Jan 12, 2010 at 05:08:16PM +0000, Chris G wrote:
> [snip tale of woe]
>>
>> So am I missing something or is the whole dbus thing completely broken
>> if you're trying to use X in the classic way with remote applications?
>> I've done a few Google searches and didn't find anything very obvious
>> about this so *maybe* there is something vital I'm missing, or maybe
>> no one now uses remote X (at least not with Gnome).
>>
> Further Google searching has revealed the answer, simple but decidedly
> not obvious. I need to enter 'dbus-launch planner' at the remote
> prompt, this apparently tells the remote system that the dbus it needs
> to talk to is on my desktop.
>
> Anyway, it works now.
According to 'man dbus-launch' this doesn't connect said program to the dbus session bus on your desktop, but starts a fresh session bus on the remote machine - thus your application config (in the case of Yelp) and other dbus connected services are stored on the remote machine. Said man page also indicates that a dbus session should be started automatically by the libdbus client if there isn't one running however this seems to fail in your case.
P