Da liegt wahrscheinlich das Problem. Es wird weiterhin
exec startxfce4 ausgeführt.
Ändere die Datei wie folgt:
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice
exec ck-launch-session dbus-launch --exit-with-session startxfce4
und starte neu.