These files would be ways to simplify to a single command but for that
the commands would have to work manually.
Following Bit Twister's idea I got the following form the 3 distros I use
Debian:
=======
Exec=cinnamon-session-cinnamon2d
Exec=cinnamon-session-cinnamon
Exec=fvwm2
Exec=gnome-session-classic
Exec=/usr/bin/gnome-session
Exec=/usr/bin/gnome-session
Exec=default
Exec=/usr/bin/startlxde
Exec=startlxqt
Exec=mate-session
Exec=/usr/bin/openbox-session
Exec=/usr/bin/startkde
Exec=startxfce4
Slackware:
==========
Exec=/usr/bin/startkde
Exec=/usr/bin/startkde --failsafe
Exec=startxfce4
Tumbleweed:
===========
# grep --no-filename ^Exec= /usr/share/xsessions/*
Exec=/usr/bin/startplasma-x11
Exec=/usr/bin/enlightenment_start
Exec=gnome
Exec=/usr/bin/gnome-session
Exec=icewm-session
Exec=icewm-session
Exec=/usr/bin/startplasma-x11
Exec=openbox-session
Exec=/usr/bin/openbox-kde-session
Exec=/usr/bin/startplasma-x11
Exec=twm
Exec=startxfce4
On Debian just startx launches the default gnomelike desktop and (as
root) systemctl start lightdm starts that DM which in turn lets me chose
the DE I want for the session. Since the objective is top log-in at
lever 3 and then start the X I want, it's almost that.
On Slackware startxfce4 works, don't rememmber iof just startx did.
On Suse none of them work, there;s always some pernmission denied,
cannot connect to server or some file not set guid or whaaaaatever. Suse
does have a DM that also lets you chose the DE for the session so that
workaround avails as it does in Debian but I don't know what Suse calls
its DM or if I could start it as root or as user.
I got this far and then I got reaL tired, this all is one chinese flea
circus, not what I thought Linux was supposed to be about.