Как поставить так, что бы при выборе в логине графической среды, каждая выглядела/была как будто после установке соответствующего образа.
Автоматически?, - никак.
Но через свой самописный скрипт-триггер или правкой руками перед перезагрузкой, можно.
Этот функционал в альтах не описан.
Как это работает в системах на sysvinit?
Предположим что в нашей системе по-умолчанию запускается lxdm дисплей менеджер
1809 root /usr/sbin/rundm /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6 --
1810 root /usr/sbin/lxdm-binary -nodaemon
1916 root X -auth /var/run/lxdm/lxdm-:0.auth -nolisten tcp :0 vt07 -nolisten tcp -novtswitch -auth /var/run/lxdm/lxdm-:0.auth
1962 root /usr/lib/lxdm-greeter-gtk
2576 root grep --color=auto dm
В установленной системе на sysvinit мы имеем два дисплей менеджера
lightdm
lxde-lxdm
и хотим, чтобы на следующей загрузке запустился не lxdm из пакета lxde-lxdm, а lightdm дисплей менеджер.
Для этого создаём файл, который по-умолчанию отсутствует в системе
mcedit /etc/sysconfig/desktop
и прописываем в нём желаемый дисплей менеджер из установленного пакета
cat /etc/sysconfig/desktop
lightdm
Сохраняем и перегружаемся
# reboot
На следующей перезагрузке запустится не lxdm, а lightdm
$ ps -eo pid,user,args | grep 'dm$' | grep -v '\,dm'
1891 root lightdm
В файле /etc/sysconfig/desktop вы можете прописать любой дисплей менеджер описанный в preferred
# sed -n '39p' /etc/X11/prefdm
# Run preferred X display manager
# sed -n '41,62p' /etc/X11/prefdm | grep preferred
AnotherLevel) preferred=xdm ;;
E17) preferred=entrance ;;
GNOME) preferred=gdm ;;
preferred=sddm ||
preferred=kdm log=1 ;;
LDM) preferred=lightdm ;;
preferred=sddm ||
preferred=lxdm ;;
MATE) preferred=mdm ;;
WindowMaker) preferred=wdm ;;
Если написать скрипт-триггер работающий через беспарольное sudo-правило, то можно переключаться на другой *dm для следующей перезагрузки или после рестарта сервиса dm (в системах на sysv) и избавить себя от ручной правки созданного файла /etc/sysconfig/desktop.
Опять повторюсь:
К сожалению такой замечательный функционал в альтах не описан, а увидеть его и увидеть как он работает можно просмотром листинга скрипта prefdm.