Fluxbox is not a full "Desktop Environment" -> It is only a "Window
Manager"; and therefore it does not conform to the XDG Autostart
standard.  The ~/.fluxbox/startup is the only thing that is executed on
startup, so it is the appropriate place to start daemons that are not
started automatically by the parent process, be it GDM, KDM, Slim or
startx.

Thus Phil's workaround ('gnome-keyring-daemon -s' in ~/.fluxbox/startup)
is indeed an appropriate solution.

Another possible solution is to run a 3rd-party app like lxsession (Part
of the LXDE: http://lxde.sf.net) that can already take care of XDG
Autostart initialization, and instruct it to run fluxbox as the Window
Manager.

There are a few specific things that could probably be done to improve
Fluxbox itself and its integration with an ever-increasing number of
/etc/xdg/autostart/* services:

1) Find out why, as stated in the original bug report, fluxbox's
~/.fluxbox/startup does not have access to the login session.

Now, I'm not exactly sure what "login session" means here, but if it has
something to do with consolekit or policykit permissions not propagating
down to ~/.fluxbox/startup, this would be a real problem! It would imply
that fluxbox itself (and therefore any application started by fluxbox,
say via the fluxbox menu) will also have no access to this "login
session".

2) Write or find some code (maybe some kind of desktop-agnostic XDG
autostart script?) to deal with things in /etc/xdg/autostart properly,
and change the default ~/.fluxbox/startup script to run this.

It would probably be nice if this were a separate (ie, not part of
fluxbox) script or application, as it could be shared by many different
non-DE WMs (openbox, wmii, etc)

-- 
xdg .desktop files don't recognize "fluxbox"
https://bugs.launchpad.net/bugs/581296
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to