Базовые концепции X Window
В HP-UX 10.20 X server это программа которая стартует автоматически после старта системы непосредственно перед тем как будет запущено окно логина. Она захватывает управление графическим дисплеем, клавиатурой и мышью и все дальнейшее взаимодействия между программами и этими устройствами происходит с участием Х сервера. Х клиент – это программа которая написана для взаимодействия с Х сервером. Учитывая сетевые возможности сисметы Х Window клиент и сервер могут быть физически разнесены и общаться через сеть. Несмотря на то что Х сервер использует мультизадачные свойства ОС в заданный интервал времени только одно графическое окно может обрабатывать пользовательский ввод, это окно называется активным.
Компоненты системы X Window Среди компонент системы можно в первую очередь выделить:
· Компьютерное оборудование · Операционную систему · Х сервер обеспечивающий взвимодействие меджу клиентами и дисплеем · Клиентские программы которые включают
· Оконный менеджер для управления поведением окон · И непосредственно прикладные программы
В системе X Window очень часто употребительным термином является термин “дисплей”. Чтобы не путать его с монитором (телевизор к которому подкючается компьютер) раскроем его смысл. Дисплей это принципиально устройство вывода информации. Дисплей – это логическое понятие и один дисплей может включать в себя несколько физических мониторов. Экран это графическое битмап устройство которое после старта Х сервера становиться корневым окном. Оно содержит все остальные окна и прочие визуальные элементы. Одним из вспомагательных но необязательных элементов системы X Window является Font Server, позволяющий передавать по сети шрифты на Х сервера.
Предварительное конфигурирование
Для работы в системе X Window прежде всего необходимо наличие переменной окружения DISPLAY, файла /etc/X0.host (в системах X11R4/R5) а также работу механизма резолвинга хостов (файл /etc/hosts и/или DNS и/или NIS). Переменная окружения DISPLAY устанавливается в соответствии с правилом:
export DISPLAY=Host:Display.Screen
Файлы /etc/Xn.hosts представляют собой текстовые файлы содержащие имена хостов которым разрешено подключаться к Х серверу с номером n (запускаемым как /usr/bin/X11/X :n). При попытке подсоединения к Х серверу n необходимо в качестве номера screen в переменной окружения DISPLAY использовать n. Конфигурация X серверов храниться в файлах Xnscreens которые соответствуют файлам /etc/Xn.hosts. При не настроенном механизме резолвинга хостов или в случае сетевых проблем возможно возникновение проблем или задержек в работе X Window. Для контроля доступа к Х серверу используется программа xhost.
xhost + разрешает установку соединения с любым клиентом xhost - запрещает установку соединения со всеми клиентом xhost +hostname разрешает установку соединения от хоста host xhost -hostname запрещает установку соединения от хоста host
Система X Window использует следующие конфигурационные файлы:
.Xdefaults файл содержит ресурсы общие для всех программ
.x11start файл содержит список клиентов вызывающихся при старте X11
.mwmrc файл определяющий настройки оконного менеджера Motif.
.app-defaults/* индивидуалные настройки клиентов
Если HOME каталог не содердит этих файлов их можно скопировать из системных файлов:
cp /usr/lib/X11/sys.Xdefaults ~/.mwmrc cp /usr/lib/X11/sys.Xdefaults ~/.Xdefaults
Х сервер вначале ищет файлы в HOME каталоге и лишь не нашев их переходит к системным. По умолчанию конфигурация Х сервера хранится в файле /etc/X11/X*screens. В нем определяются такие параметры как файл устройства, апаратно независимые параметры, глубина цвета, прозрачность окон, а также апаратно зависимые параметры. Полное описание всех параметров можно получить из файла
/usr/lib/X11/Xserver/info/screen/hp
Конфигурациооный файл для устройств ввода Х сервера имеет имя /etc/X11/X*devices.
Старт X Window
Для старта системы X Window нужно запустить команду x11start. Он стартует программу xinit которая запускает Х сервер и клиентов а также оконный менеджер в зависимости от конфигурационного файла .x11start.
X ресурсы
Ресурсы определяют поведение программ (геометрия, цвета, шрифты, поведение клавиатуры, ….). Существует несколько способов позволяющих их изменять:
· Опции командной строки · .Xdefaults файл · загрузка ресурсов через менеджер ресурсов · application resource файлы (app-delaults файлы)
Менеджер ресурсов xrdb
xrdb [option] filename
основные опции:
-load ресурсы загружаемые из файла перезаписывают сущестивующие
-merge ресурсы загружаемые из файла обьеденяются с сущестивующими
-remove ресурсы указаные в файле удаляются из собственности менеджера ресурсов. -edit поместить ресурсы собственности менеджера в файл
Для задания ресурсов используют строку вида:
[client_name] * resource: value или [client_сlass] * resource: value
Популярное: Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (216)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |