Менеджер X-сеанса xdm
Запуск X-сервера из командной строки не удобен тем, что после входа в обычный сеанс Shell приходится либо вручную вызывать команду startx, либо вызывать ее с помощью какого-либо сценария оболочки.
Менеджеры X-сессии самостоятельно запускают X-сервер и X-приложение, представляющее собой диалоговое окно для ввода имени пользователя и его пароля.
В GNU/Linux чаще всего используются три менеджера сеанса:
r xdm — поставляется вместе с X-сервером;
r gdm — поставляется с GNOME;
r kdm — в составе KDE.
Все менеджеры X-сеанса поддерживают специальный протокол XDMCP (X Display Manager Control Protocol). С помощью этого протокола менедже- ры X-сеанса могут управлять X-дисплеем как на локальной, так и на удален- ной машине.
Менеджеры сеанса обычно запускаются при переходе в многопользователь- ский режим, обеспечивая возможность входа в X-сеанс. В RH-подобных ди- стрибутивах и SUSE запуск менеджера X-сеанса производится на 5-м уровне исполнения, а в Debian — в обычном многопользовательском режиме на 2-м уровне исполнения.
Файл конфигурации xdm в GNU/Linux — /etc/X11/xdm/xdm-config (при-
мер 32.24).
Пример 32.24. Файл конфигурации xdm |
DisplayManager.errorLogFile: /var/log/xdm.log DisplayManager.pidFile: /var/run/xdm.pid DisplayManager.keyFile: /etc/X11/xdm/xdm-keys DisplayManager.servers: /etc/X11/xdm/Xservers DisplayManager.accessFile: /etc/X11/xdm/Xaccess DisplayManager.willing: su nobody -c /etc/X11/xdm/Xwilling DisplayManager*authorize: true
! The following three resources set up display :0 as the console. DisplayManager._0.setup: /etc/X11/xdm/Xsetup_0 DisplayManager._0.startup: /etc/X11/xdm/GiveConsole DisplayManager._0.reset: /etc/X11/xdm/TakeConsole
DisplayManager*resources: /etc/X11/xdm/Xresources DisplayManager*session: /etc/X11/xdm/Xsession DisplayManager*authComplain: true DisplayManager.requestPort: 0
В этом файле конфигурации для комментирования строк используется знак восклицания.
Наиболее важные настройки в файле конфигурации xdm-config указывают дополнительные файлы, настраивающие поведение xdm и X-сервера:
r Xservers — указывает X-сервер и его опции;
r Xaccess — файл управления доступом к xdm посредством протокола
XDMCP;
r Xsession — указывает приложения, запускаемые после входа в X-сеанс;
r Xresources — настраивает параметры отображения (ресурсы) окна xdm
и X-приложений, указанных в Xsession.
Пример 32.25. Файл /etc/X11/xdm/Xservers |
:0 local /usr/X11R6/bin/X :0.0
В примере 32.25 строка конфигурации сообщает xdm, что он должен быть запущен на локальной машине, а также указывает команду для запуска X-сервера на локальной машине.
Файл Xsession представляет собой сценарий, запускаемый после успешной аутентификации пользователя xdm. Он предназначен для настройки окруже- ния и запуска оконных менеджеров или рабочих окружений, а также про- грамм, которые должны запускаться автоматически.
Настройки окон, связанных с работой xdm (например, диалогового окна для ввода имени пользователя и пароля) и приложений, запускаемых в Xsession, определяются в Xresources. Формат файла ресурсов будет описан в разд. "Ре- сурсы X-приложений" далее в этой главе.
Дата добавления: 2015-06-12; просмотров: 768;