Unified autostart scripts directory

Thomas Leonard tal at ecs.soton.ac.uk
Fri Jul 1 21:21:44 EEST 2005

On Fri, Jul 01, 2005 at 07:23:44PM +0200, Waldo Bastian wrote:
> Yes, sounds like a good idea to me, shall I write a spec for it?

Good idea. We use the $CHOICES/ROX-Session/AutoStart directory, but an
additional shared location with other desktops would be good (for
programs that make sense in all desktops).

> I would also like to include in the spec:
> * dependencies between autostarting applications

Shouldn't applications handle that themselves? I guess scripts could do
with some kind of 'dbus-activate' command to ensure their dependencies
are starting, eg:

	dbus-activate panel
	exec my-applet

I'm not sure what dependencies are needed really, though (in our case,
applets are started by the panel, for example).

> And what about:
> * support for setting environment vars?

We use $CHOICES/ROX-Session/Environment for this, but a shared location
would be better.

> * support for shutdown scripts?
> Cheers,
> Waldo
> On Friday 01 July 2005 18:43, seventh guardian wrote:
> > Hi!
> >
> > After being using kde since ever, I gave a try to xfce. The real pain was
> > to reconfigure the "basic" stuff, like autostarting programs and xmodmaps.
> > I used to have these scripts in ~/.kde/Autostart, but that obviously
> > doesn't work for xfce.. The xmodmaps were solved after getting to know the
> > ~/.xprofile file, but for the starting of programs, that was a tricky
> > thing.
> >
> > Currently, kde has the autostart dir in ~/.kde/Autostart, fluxbox has an
> > autostart script in ~/.fluxbox/startup, and xfce uses the
> > ~/Desktop/Autostart. This last dir is suposed to be a standard, but the
> > fact is that it's only used (as far as I know) by xfce.
> >
> > Also, having a dir in ~/Desktop/ for autostarting programs is rather
> > annoying, as ~/Desktop/ should be used only for the things showing up on
> > the desktop. In xfce this poses no problem, because it doesn't have desktop
> > icons, but I also use kde (at least for now), and it just gets in the way..
> >
> > So, following the XDG base dir specs, I sugest using
> > $XDG_CONFIG_HOME/autostart/ for this. It has the advantage of using an
> > unified location, and not getting in the way (as it can be hidden if using
> > for instance ~/.config).
> >
> > Also, this idea could be extended if someone wanted to run DM specific
> > programs. So one could use $XDG_CONFIG_HOME/autostart/kde/ for kde specific
> > startup scripts, $XDG_CONFIG_HOME/autostart/gnome/ for gnome, and
> > $XDG_CONFIG_HOME/autostart/all/ for general startup scripts (scripts that
> > run for all DM's).

Dr Thomas Leonard		http://rox.sourceforge.net
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1

More information about the xdg mailing list