15.8. Смена экранного менеджера

Проблема

Вам не нравится экранный менеджер, и вы хотите заменить его другим. Возможно, ваш дистрибутив установил программу xdm, обладающую минимальными возможностями, а вам хотелось бы опробовать экранный менеджер с расширенными функциями — такой, как gdm или kdm. А может, у вас возникли проблемы, например, «зависание» при выходе из системы, и вы надеетесь, что смена управляющей программы поможет их решить.

Решение

Три основных экранных менеджера — xdm (X Display Manager), gdm (Gnome Display Manager) и kdm (KDE Display Manager). Чтобы узнать, какой из них используется в вашей системе, воспользуйтесь командой ps:

$ ps ax | grep dm
3796 ? S 0.00 /usr/bin/kdm -nodaemon

В большинстве дистрибутивов присутствует файл /etc/X11/default-display-manager, содержащий единственную строку:

/usr/bin/kdm

Чтобы сменить экранный менеджер, введите имя другой программы с указанием полного пути:

/usr/bin/gdm

или

/usr/bin/xdm

В Red Hat и Fedora это делается несколько иначе. Необходимо отредактировать файл /etc/sysconfig/desktop и включить следующую строку:

DISPLAYMANAGER="GNOME"

Можно также указать "KDE" или "XDM". Путь к исполняемому файлу указывать не нужно — это не сработает.

Комментарий

Xdm можно рассматривать как графическую замену для команды login. Для работы xdm достаточно только X Window System, тогда как для gdm и kdm требуются Gnome и KDE соответственно. Gdm и kdm делают то же самое, что и xdm, но также позволяют выключить или перезапустить систему, выбрать другой оконный менеджер, настроить экран входа и изменить фоновый рисунок или логотип.

В Red Hat и Fedora для запуска экранного менеджера используется сценарий /etc/X11/prefdm, вызываемый из /etc/inittab. Этот сценарий читает имя экранного менеджера по умолчанию из файла /etc/sysconfig/desktop.

См. также

Глава 7; The xdm and XTerminal mini-howto; домашняя страница gdm; описание kdm.