>
> why not replace all this with
> exec gnome-session

Another gap in my knowledge, I don't know what exec gnome-session is??