Für CentOS 6.3 gibt es kein switchdesk mehr und auch in /etc/X11/xinit/Xclients findet der XFCE keine Berücksichtigung mehr. Aber das kann man nachträglich wieder hinzufügen:
# diff -C 3 /root/save/Xclients /etc/X11/xinit/Xclients
*** /root/save/Xclients 2010-08-17 01:15:59.000000000 +0200
--- /etc/X11/xinit/Xclients 2012-11-07 16:14:14.506237529 +0100
***************
*** 10,15 ****
--- 10,16 ----
GSESSION="$(which gnome-session 2>/dev/null)"
STARTKDE="$(which startkde 2>/dev/null)"
+ STARTXFCE="$(which startxfce4 2>/dev/null)"
# check to see if the user has a preferred desktop
PREFERRED=
***************
*** 19,24 ****
--- 20,27 ----
PREFERRED="$GSESSION"
elif [ "$DESKTOP" = "KDE" ]; then
PREFERRED="$STARTKDE"
+ elif [ "$DESKTOP" = "XFCE" ]; then
+ PREFERRED="$STARTXFCE"
fi
fi
Nun erstellt man noch die Datei /etc/sysconfig/desktop mit dem Inhalt:
DESKTOP=XFCE DISPLAYMANAGER=XDM
Anschließend wird beim nächsten X-Login der XFCE-Desktop gestartet.