Bug#339785: gnome-keybinding-properties: environment not set for apps launched through keybindings

Julien Valroff julien at kirya.net
Mon May 28 10:06:14 UTC 2007


Le lundi 28 mai 2007 à 11:57 +0200, Sjoerd Simons a écrit :
> On Mon, May 28, 2007 at 10:06:21AM +0200, Julien Valroff wrote:
> > Le dimanche 27 mai 2007 à 21:58 +0200, Sven Arvidsson a écrit :
> > > On Sun, 2007-05-13 at 18:15 +0200, Julien Valroff wrote:
> > > > This bug re-appeared in the mean time, I am not able to say why and
> > > > when.
> > > > 
> > > > However, evolution is now able to send signed messages (without using
> > > > seahorse-agent), which might explain why I thought the issue was solved.
> > > > 
> > > > I thus repoen the bug with the current unstable version.
> > > 
> > > Do you have an easy way to reproduce this? 
> > 
> > Yes, simply launch evolution through a keybinding defined in
> > gnome-keybinding-properties and try and send a PGP signed message.
> > Evolution PGP window appears, not seahorse-agent window.
> 
> This is because evolution because gnome-settings-deamon is started by dbus,
> which doesn't have the env stuff as it's started before gnome-session. Thus
> when gnome-settings-daemon starts evolution, it also misses the env variables.

That's what I supposed, but is there any way to have things work
correctly?
Further more, I see seahorse-agent is now started by dbus:
  /usr/bin/dbus-launch --exit-with-session /usr/bin/seahorse-agent --execute x-session-manager

I guess this can help?

Cheers,
Julien







More information about the pkg-gnome-maintainers mailing list