Don't set XDG_CURRENT_DESKTOP (the DM can't set it accurately, it only knows the name of the session file, and xfce-session only sets it if it isn't set already)