Программу Администратор входа в систему рабочего стола можно настроить для работы в системах с двумя или несколькими дисплейными устройствами.
Для систем с несколькими дисплеями необходимо выполнение следующих условий:
Рекомендуется (а иногда и необходимо) использовать для каждого дисплея разные источники dtlogin.
Также рекомендуется использовать для каждого дисплея различные глобальные переменные среды.
Dtlogin*servers: /etc/dt/config/Xservers
Команды запуска сервера имеют следующий синтаксис:
Имя_дисплея Класс_дисплея Тип_дисплея [ @ite ] Команда
В режиме No Windows могут функционировать только дисплеи, связанные с Внутренним эмулятором терминала (ITE). В режиме No Windows для данного дисплея временно отключается рабочий стол и запускается процесс getty, если он еще не был запущен ранее. После этого вы сможете войти в систему и выполнять задания, недопустимые в Общей среде рабочего стола. После того как вы выйдете из системы, рабочий стол на этом дисплее будет перезапущен. Если процесс getty еще не запущен на дисплейном устройстве, то Администратор входа в систему запускает его в момент инициализации режима No Windows.
Если не указан режим ite, то дисплей:0 связывается с ITE (/dev/console).
Следующие строки в файле Xserver запускают сервер на трех локальных дисплеях системы sysaaa:0. Дисплей :0 будет консолью (дисплеем ITE).
sysaaa:0 Local local /usr/bin/X11/X :0 sysaaa:1 Local local /usr/bin/X11/X :1 sysaaa:2 Local local /usr/bin/X11/X :2
В системе sysbbb графический дисплей :0 не является дисплеем ITE; ITE здесь связан с устройством /dev/ttyi1. Следующие две строки файла Xserver запускают серверы на двух графических дисплеях. На дисплее :1 будет включен режим No Windows .
sysaaa:0 Local local@none /usr/bin/X11/X :0 sysaaa:1 Local local@ttyi1 /usr/bin/X11/X :1
Для имени дисплея в файле /etc/opt/dt/Xconfig нельзя применять стандартный синтаксис (система:0).
Dtlogin.claaa_0.resource: значение Dtlogin.sysaaa_prsm_ld_edu_0.resource: значение
Dtlogin.имя_дисплея.resources: путь/файл
Следующие строки файла Xconfig задают различные файлы ресурсов для трех дисплеев:
Dtlogin.sysaaa_0.resources: /etc/opt/dt/Xresources0 Dtlogin.sysaaa_1.resources: /etc/opt/dt/Xresources1 Dtlogin.sysaaa_2.resources: /etc/opt/dt/Xresources2
Dtlogin*Имя_дисплея*startup: /путь/файл Dtlogin*Имя_дисплея*startup: /путь/файл Dtlogin*Имя_дисплея*startup: /путь/файл
Начальный сценарий запускается как корневой процесс после входа пользователя в систему, перед запуском сеанса Общей среды рабочего стола.
С помощью сценария /etc/dt/config/Xreset можно отменить изменения, внесенные в файл Xstartup. Файл Xreset запускается после выхода пользователя из системы.
Следующие строки файла Xconfig задают различные сценарии для двух разных дисплеев.
Dtlogin.sysaaa_0*startup: /etc/opt/dt/Xstartup0 Dtlogin.sysaaa_1*startup: /etc/opt/dt/Xstartup1 Dtlogin.sysaaa_0*setup: /etc/opt/dt/Xsetup0 Dtlogin.sysaaa_1*setup: /etc/opt/dt/Xsetup1 Dtlogin.sysaaa_0*reset: /etc/opt/dt/Xreset0 Dtlogin.sysaaa_1*reset: /etc/opt/dt/Xreset1
Dtlogin*имя_дисплея*environment: значение
Замечания по установке переменных среды для каждого дисплея:
Следующие строки файла Xconfig устанавливают значения переменных для двух дисплеев.
Dtlogin*syshere_0*environment:EDITOR=vi SB_DISPLAY_ADDR=0xB00000 Dtlogin*syshere_1*environment: EDITOR=emacs \ SB_DISPLAY_ADDR=0xB00000