RFC 1013 Протокол
X-Window обеспечивает удаленный оконный интерфейс для распределенных
сетевых приложений. Это протокол уровня приложений, использующий в
качестве транспортного протокола TCP/IP или DECnet. Сетевой
протокол X-Window основан на архитектуре клиент-сервер, где сервер
представляет собой управляющую программу на рабочей станции
пользователя, а клиентские приложения могут размещаться в любом месте
сети. Управляющая программа X-сервер на рабочей станции пользователя
может одновременно поддерживать множество окон для различных сетевых
приложений с асинхронным обновлением содержимого окон в соответствии с
информацией протокола X-Window. Для
обеспечения взаимодействия пользователя с удаленными приложениями
программа X-сервер на станции пользователя генерирует события в ответ
на действия пользователей (нажатие клавиш или работа с мышью). При
отображении множества приложений система передает событияприложению,
связанному с активным в настоящий момент окном. В некоторых случаях
приложения могут также генерировать события, передаваемые управляющей
программе X-сервер. Кадры запросов и откликов В запросах и откликах могут использоваться следующие команды: Команда Описание BackRGB Фоновый цвет в форме значений красной, зеленой и синей компонент. BackPM Пиксельная маска (Pixel map) фона. BellPitch звуковой сигнал (Bell pitch). BellVol Уровень звукового сигнала в процентах. BM Битовая маска отображаемого элемента. BordPM Маска границы (Border pixel map), используемая для окна. b Ширина границы отображаемого элемента. Click Уровень звука при нажатии клавиш в процентах. Ord Click order. Drawable clip order - , , или . CMap Отображение цветов (Color map) для рисуемых элементов. CID Идентификатор контекста (Context ID) для частного графического контекста. Cur Курсор - код цвета курсора d Текущая глубина окна. DD Отображаемый элемент (Destination drawable) в виде растра. D Отображаемый элемент (Drawable) - код, служащий для идентификации окна или растра. Exp Отображаемый элемент (Exposure), выводимый в настоящее время. Fam Используемое семейство протоколов (Internet, DECnet, CHAOSnet). Font Код, используемый для идентификации шрифта. Font(a,d) Вертикальные границы шрифта (Font ascent/descent). ForeRGB Цвет вывода (Foreground color) в форме красной, зеленой и синей компонент. Fmt Формат текущего окна. GC Графический контекст - код, используемый для идентификации частного графического определения. h Высота отображаемого элемента. Key Код клавиши. KeySym Код, служащий для обозначения семейства используемых кодов клавиш. MinOp Рабочий код X-Windows (младшая часть). MajOp Рабочий код X-Windows (старшая часть). N Число отображаемых элементов списка. P Родительское окно текущего окна. PixMap Растр - код используемый для идентификации фрагмента растра. p Плоскость - используемая битовая плоскость. PM Маска битовой плоскости, связанной с отображаемым элементом. Prop Принадлежность (Property) - указывает принадлежность окна. SW Дочернее окно, произведенное данным окном. SD Отображаемый элемент в форме растровой копии. T/O Время активизации программы сохранения экрана (Screen saver). Typ Тип текущего окна. w Ширина отображаемого элемента. W Окно - код используемый для идентификации частного окна. X X-координата для отображаемого элемента. Y Y- координата для отображаемого элемента. Кадры событий Кадры событий могут содержать следующие команды: Команда Описание Btn Нажата числовая клавиша. C Дочернее окно, связанное с событием. F Флаги событий - набор флагов отображаемых символами верхнего (активный флаг) или нижнего (неактивный флаг) регстра: f,F фокус вода относится к событию. s,S события на одном экране. E(x,y) Местоположение события - координаты X и Y, связанные с событием. E Окно, в котором произошло событие. Key Номер нажатой клавиши. O Владелец окна, связанного с событием. R Корневое окно, связанное с событием. R(x,y) Координаты X и Y для корневой позиции. SN Порядковый номер последовательных событий.
|