[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Операционная система и устройства


Настройка дисплейных устройств для Общей среды рабочего стола

Программу Администратор входа в систему рабочего стола можно настроить для работы в системах с двумя или несколькими дисплейными устройствами.

Для систем с несколькими дисплеями необходимо выполнение следующих условий:

Рекомендуется (а иногда и необходимо) использовать для каждого дисплея разные источники dtlogin.

Также рекомендуется использовать для каждого дисплея различные глобальные переменные среды.

Запуск сервера на каждом дисплейном устройстве

  1. Если файл /etc/dt/config/Xservers не существует, скопируйте файл /usr/dt/config/Xservers в каталог /etc/dt/config.
  2. Если вам потребовалось скопировать Xservers в /etc/dt/config, измените строку Dtlogin.servers: в файле /etc/dt/config/Xconfig на:

    Dtlogin*servers: /etc/dt/config/Xservers
    
  3. Отредактируйте файл /etc/dt/config/Xservers таким образом, чтобы X-сервер запускался на каждом дисплейном устройстве.

Синтаксис

Команды запуска сервера имеют следующий синтаксис:

Имя_дисплея Класс_дисплея Тип_дисплея [ @ite ] Команда

В режиме No Windows могут функционировать только дисплеи, связанные с Внутренним эмулятором терминала (ITE). В режиме No Windows для данного дисплея временно отключается рабочий стол и запускается процесс getty, если он еще не был запущен ранее. После этого вы сможете войти в систему и выполнять задания, недопустимые в Общей среде рабочего стола. После того как вы выйдете из системы, рабочий стол на этом дисплее будет перезапущен. Если процесс getty еще не запущен на дисплейном устройстве, то Администратор входа в систему запускает его в момент инициализации режима No Windows.

Конфигурация по умолчанию

Если не указан режим ite, то дисплей:0 связывается с ITE (/dev/console).

Настройка другого дисплея как дисплея ITE

Примеры

Следующие строки в файле 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

Установка имени дисплея в файле Xconfig

Для имени дисплея в файле /etc/opt/dt/Xconfig нельзя применять стандартный синтаксис (система:0).

Пример

Dtlogin.claaa_0.resource: значение
Dtlogin.sysaaa_prsm_ld_edu_0.resource: значение 

Использование разных ресурсов Администратора входа в систему для каждого дисплея

  1. Если файл /etc/dt/config/Xconfig не существует, скопируйте файл /usr/dt/config/Xconfig в каталог /etc/dt/config.
  2. С помощью раздела ресурсов в файле /etc/dt/config/Xconfig назначьте для каждого дисплея свой файл ресурса (этот файл будет аналогичен файлу /etc/opt/dt/Xresources):

    Dtlogin.имя_дисплея.resources: путь/файл 
    
  3. Создайте все файлы ресурса, указанные в файле Xconfig.
  4. В каждом файле укажите значение dtlogin для данного дисплея.

Пример

Следующие строки файла 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

Применение различных сценариев для каждого дисплея

  1. Если файл /etc/dt/config/Xconfig не существует, скопируйте файл /usr/dt/config/Xconfig в каталог /etc/dt/config.
  2. С помощью ресурсов запуска, сброса и установки, находящихся в файле /etc/dt/config/Xconfig, задайте различные сценарии для каждого дисплея (эти файлы будут запускаться вместо Xstartup, Xreset и Xsetup).

    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

Установка различных значений переменных среды для дисплеев

  1. Если файл /etc/dt/config/Xconfig не существует, скопируйте файл /usr/dt/config/Xconfig в каталог /etc/dt/config.
  2. Установите для каждого дисплея ресурс среды в файле /etc/dt/config/Xconfig:

    Dtlogin*имя_дисплея*environment: значение
    

Замечания по установке переменных среды для каждого дисплея:

Пример

Следующие строки файла Xconfig устанавливают значения переменных для двух дисплеев.

Dtlogin*syshere_0*environment:EDITOR=vi SB_DISPLAY_ADDR=0xB00000
Dtlogin*syshere_1*environment: EDITOR=emacs \
         SB_DISPLAY_ADDR=0xB00000


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]