I've now done a few custom Knoppix remasters, first from the excellent XFLD distro, and then a more cut down version from pure Knoppix-3.7.

I've noticed one important difference between these two remasters. When the XFLD derivative has an x session running (with XFCE in this case) and the user exits the X desktop, XFLD restarts the xsession from scratch and you see a neat, fresh XFCE desktop - very useful in this particular kiosk remaster!

However, when the knoppix-derivative remaster quits from X, knoppix halts the machine. I'd like to ensure that a user can't halt the machine by quitting X, but rather restarts the xsession from scratch.

I thought that the /etc/X11/Xsession.d/45xsession file held the answer in this line:

echo "restart" >/etc/sysconfig/xsession-commands
But alas adding this to the knoppix-derivative's 45xsession file made no difference, and the machine still halts when you quit the X session!

I've trawled around through the forum but can't quite find the answer I'm looking for - can anyone shed any light on this for me?