move xsession setup to its own function "sabayon_setup_desktop_session"