--- prefdm~ 2015-02-06 14:05:28.000000000 +0300 +++ prefdm 2015-04-03 14:33:54.629208983 +0300 @@ -44,9 +44,9 @@ if [ -s /etc/sysconfig/desktop ]; then AnotherLevel) preferred=xdm ;; E17) preferred=entrance ;; GNOME) preferred=gdm ;; - KDE) preferred=kdm log=1 ;; + KDE) finddm sddm && preferred=sddm || preferred=kdm log=1 ;; LDM) preferred=lightdm ;; - LXDE) preferred=lxdm ;; + LXDE) finddm sddm && preferred=sddm || preferred=lxdm ;; MATE) preferred=mdm ;; WindowMaker) preferred=wdm ;; *) continue ;; @@ -57,7 +57,9 @@ if [ -s /etc/sysconfig/desktop ]; then log= fi -if finddm kdm; then +if finddm sddm; then + preferred=sddm +elif finddm kdm; then preferred=kdm log=1 elif finddm gdm; then