Hello,
I was facing the same problem as mentioned in https://lists.fedoraproject.org/archives/list/kde@lists.fedoraproject.org/th...
and found a solution (sorry for having this topic awakend from the sleeping beauty):
in /var/lib/sddm/state.conf is the preselected session set, so use this content for xfce as first choice (if you have something like puppet running you can enforce this file content):
[Last] # Name of the session for the last logged-in user. # This session will be preselected when the login screen appears. Session=/usr/share/xsessions/xfce.desktop
And the /etc/sysconfig/desktop file is read in /etc/X11/xinit/Xclients If you add there a line at the top like
STARTXFCE="$(type -p startxfce4)"
and in the following if-conditional :
if [ -f /etc/sysconfig/desktop ]; then
. /etc/sysconfig/desktop if [ "$DESKTOP" = XFCE ]; then
PREFERRED="$STARTXFCE"
and then change the "if" before the GNOME line into "elif"
Kind regards
Sven