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.