[Pkg-xfce-devel] Bug#526009: Bug#526009: xfce4-utils: sessions started with startxfce4 lose hal/dbus functionality

Scott Barker scott at mostlylinux.ca
Tue Apr 28 19:52:24 UTC 2009


On 04/28/09 13:39, Yves-Alexis Perez wrote:
> Hmhm, I need to do some tests, but now, it shouldn't. startx should
> definitely run stuff in /etc/X11/Xsession.d/ and did so last time I
> tried.

Looking at the startx script, it appears that if you do not provide a 
client on the command line, startx will invoke 'xinit $HOME/.xinitrc' or 
  if there is no $HOME/.xinitrc file, then it will invoke 'xinit 
/etc/X11/xinit/xinitrc'.

If you do provide a client on the command line (for example, 'startx 
/usr/bin/startxfce4'), then startx will invoke 'xinit $client' (eg. 
xinit /usr/bin/startxfce4), bypassing /etc/X11/xinit/xinitrc completely, 
meaning /etc/X11/Xsession will not be run.

Of course, if the user has their own .xinitrc file, /etc/X11/Xsession 
may also be bypassed, but I'm mostly concerned about the "out of the 
box" experience for users, since I prefer to do all of my customizations 
in a way that can move forward with improvements made to the Debian 
system by all of the great maintainers that put the effort in, without 
having to rework my customizations along the way.

> Well, the thing is, startxfce4 is _not_ a session manager, so that would
> defeat the x-session-manager alternative purpose, I think. Not sure if
> “just a session manager” is useful by itself, but…

That is true. I guess that ultimately the problem is that /bin/login 
can't set up a consolekit session for the tty created by xinit, and the 
X folks don't seem to have added consolekit integration to xinit (in 
spite of this comment I came across: 
https://bugzilla.redhat.com/show_bug.cgi?id=229172#c10).

-- 
Scott Barker       scott at mostlylinux.ca
Linux Consultant   http://www.mostlylinux.ca/scott





More information about the Pkg-xfce-devel mailing list