Есть штатный вариант который выбирает DM в зависимости от того, что установленно в системе. И есть стандартный файл /etc/sysconfig/desktop, который меняет логику работы программы выбора DM на то, что там прописано (обычно даже такого файла нет):
GNOME - gdm
KDE - kdm
WindowMaker - wdm
LXDE - lxdm
AnotherLevel - xdm
Для уточнения ответа, надо смотреть исходный код runwm