Decoupling gnome-keyring initialization from GNOME compatibility mode

Brian J. Tarricone brian at tarricone.org
Mon Sep 26 09:57:31 CEST 2011


On Fri, Sep 2, 2011 at 03:27, Guido Berhoerster <gber at opensuse.org> wrote:
> * jp.guillemin <jp.guillemin at free.fr> [2011-09-02 12:08]:
>> Hi,
>>
>> imho this is has to be handled by the distro, not XFCE, as it mostly
>> relies on tunning autostart desktop files.
>>
>> By default Zenwalk works this way (Gnome services not needed, see
>> attached screenshot).
>
> The autostart files you see there are meaningless for Xfce even
> in GNOME compatibility mode, they rely on
> X-GNOME-Autostart-Phase=Initialization and a DBus interface in
> gnome-session that allows gnome-keyring to set environment
> variables for the session.
> Starting gnome-keyring in Xfce works differently and does not
> make use of those autostart files.

Yeah, gnome-keyring init isn't so great in Xfce right now; kinda
annoys me too.  I'm not in the best position right now to be
committing to coding anything -- though I made a resolution with
myself last week to get back into things (damn, it's been almost 2
years) -- but I'd be an advocate for *minimally* supporting
X-GNOME-Autostart-Phase (just "Initialization" only for now), and
adding the env var-related DBus APIs to xfce4-session.

XFSM already has the notion of priority groups (via the old
GsmPriority SM property), so it might be as simple as digging in
autostart, finding Initialization-phase apps, and sticking those in a
higher prio group than anything else.  Adding the dbus interfaces
should be pretty trivial.

Guido, if you want to open a feature request on bugzilla.xfce.org and
assign it to me, I'll try to get to it... before the end of time.

Is anyone actively working on xfce4-session these days?  Also, I see
some xfce-utils stuff has made its way into xfce4-session?  Is
xfce-utils dead?  That'd be awesome news... :)

     -b


More information about the Xfce4-dev mailing list