Как заменить gdm на kdm?

По умолчанию Fedora устанавливается с рабочим столом Gnome и экранным входом в систему GDM. Однако, после установки KDE экранный вход в систему всё также остаётся GDM, хотя KDM был установлен и графической (актуально для новичков) утилиты для смены экранного входа нет. Я не спорю, что можно и дальше спокойно использовать GDM и работать в KDE, но согласитесь, что в данном случае использование KDM будет более органично и можно использовать тему в едином стиле.

Сменить экранный вход в систему не просто, а очень просто. Система X Window (в народе Иксы) запускается с помощью скрипта /etc/X11/prefdm. При внимательном изучении этого скрипта видно, что для выбора экранного менеджера читается файл /etc/sysconfig/desktop. Однако, в Fedora по умолчанию его не существует и поэтому какой бы DM (Display Manager) вы не выбрали, всегда будет загружаться GDM. Поэтому для смены экранного менеджера из под рута создаём файл desktop командой:

$ sudo echo 'DISPLAYMANAGER=KDE' > /etc/sysconfig/desktop

Перегружайте компьютер и наслаждайтесь KDM. Для возврата обратно к GDM, достаточно либо удалить этот файл, либо вместо KDE написать GNOME.

Как заменить gdm на kdm?: 5 комментариев

  1. Спасибо большое, не знал что это так просто, парился долго потом просто бросил.

  2. у меня в FEDORA CORE 4 существует, там написано
    DESKTOP=GNOME

    вот кусок который в /etc/X11/prefdm отвечает за это дело

    preferred=
    if [ -f /etc/sysconfig/desktop ]; then
    . /etc/sysconfig/desktop
    if [ «$DISPLAYMANAGER» = GNOME ]; then
    preferred=gdm
    elif [ «$DISPLAYMANAGER» = KDE ]; then
    preferred=kdm
    elif [ «$DISPLAYMANAGER» = XDM ]; then
    preferred=xdm
    elif [ -n «$DISPLAYMANAGER» ]; then
    preferred=$DISPLAYMANAGER
    fi
    fi

    я напрямую после этого вписал

    preferred=xdm

  3. Правильно будет вот так:

    # echo «DESKTOP=KDE» > /etc/sysconfig/desktop
    # echo «DISPLAYMANAGER=KDE» >> /etc/sysconfig/desktop
    # cat /etc/sysconfig/desktop
    DESKTOP=»KDE»
    DISPLAYMANAGER=KDE

Обсуждение закрыто.