Just to bring this bug report back to it's original focus, I note that
bugs 526006 and 520720 have been closed, and consolekit has been changed
to properly use ck-launch-session for users of startx at the console.
There are now many ways to start xfce4 at the console with a correct
consolekit session, but the two best seem to be:
1) The "Debian" way:
Set xfce4-session as the default session manager for X (with
update-alternatives) and use "startx" at the console to start xfce4.
This will provide a minimal xfce4 session. For a more complete xfce4
session, the user can put "exec /usr/bin/startxfce4" in $HOME/.xsession,
so that various environment variables are set correctly for xfce4.
2) The "xfce4" way:
Put "exec ck-launch-session /etc/xdg/xfce4/xinitrc" in
$HOME/.config/xfce4/xinitrc, make $HOME/.config/xfce4/xinitrc
executable, and use "startxfce4" to start xfce4. This will ensure the
various environment variables are set correctly for xfce4, and will also
ensure that a correct consolekit session is started.
For either method, libpam-ck-connector can be installed or not
installed, it doesn't matter.
For method 2), perhaps one day the xfce4 developers will include
ck-launch-session in the startxfce4 script (as they did for dbus), and
then the xinitrc customization will no longer be necessary.
For users of gdm/kdm/xdm, I do not know if it is possible to get more
than the minimal xfce4 session - it will depend if those display
managers call startxfce4 and/or set the correct environment variables.
As I don't use gdm/kdm/xdm, I cannot test that.
--
Scott Barker sc...@mostlylinux.ca
Linux Consultant http://www.mostlylinux.ca/scott
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org