· Проверьте, хватает ли ресурсов в вашей системе для запуска одновремен- но двух X-серверов.
· Испытайте запуск X-сервера из командной строки в режимах с прослушива- нием TCP-порта и без него.
· Настройте файл ~/.xinitrc так, чтобы после старта X-сервера автоматиче- ски запускались оконный менеджер twm и эмулятор терминала xterm. Окно последнего должно находиться приблизительно в центе экрана и занимать около половины его площади.
Запуск 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 (при-
! 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
В этом файле конфигурации для комментирования строк используется знак восклицания.
Наиболее важные настройки в файле конфигурации 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-приложений" далее в этой главе.