> Это позволит отказаться от DM?Нет, это позволит упростить и значительно успорить DE-специфичные скрипты. Например, вместо сотен строк скриптов будут 2 юнита, которые будут делать то же самое.
На примере:
(раньше)
[eugeni@t420-x86_64 13:59:31 ~] $ wc -l /usr/bin/startxfce4 /usr/bin/startx /etc/X11/xinit/xinitrc /etc/X11/xinit/xinitrc.d/*
120 /usr/bin/startxfce4
249 /usr/bin/startx
56 /etc/X11/xinit/xinitrc
8 /etc/X11/xinit/xinitrc.d/30-dbus
17 /etc/X11/xinit/xinitrc.d/40-libcanberra-gtk-module
12 /etc/X11/xinit/xinitrc.d/pulseaudio
462 total
Т.е., 462 строки скриптов только для запуска xfce (других DE у меня сейчас нет, так что подставьте /usr/bin/startkde либо скрипты гнома по вкусу).
(А с user-session-units):
[eugeni@t420-x86_64 13:59:14 ~/intel/src/user-session-units(master)] $ wc -l units/*/*
21 units/system/user-session@.service.in
9 units/user/dbus.service.in
5 units/user/dbus.socket.in
6 units/user/e17.target.in
11 units/user/enlightenment.service.in
11 units/user/gnome-session.service.in
5 units/user/gnome.target.in
5 units/user/kde.target.in
11 units/user/startkde.service.in
11 units/user/xbmc.service.in
5 units/user/xbmc.target.in
11 units/user/xfce4-session.service.in
5 units/user/xfce4.target.in
12 units/user/xfwm4.service.in
128 total
Т.е., 128 строк всего, для запуска xfce, kde, gnome, xbmc, enlightenment и e17...
Что изменится для DM? Да ничего скорее всего, просто для запуска xfce session будет выполнять 'systemctl start xfce4.target' вместо 'startxfce4.sh'... а все нужные сервисы, процессы и сокеты systemd запустит (либо перезапустит) по мере необходимости.