5.1 X-сървер и X-клиент
XWindow е графична среда за работа на потребителя в
UNIX - съвместимите операционни системи. В Linux най-често
се използва реализацията XFree86.
XWindow има клиент-сървер структура на най-ниското си ниво.
Сърверът (наричан още X-сървер) е хардуерно зависим. Той управлява
входно изходните устройства, участващи в работата. Тези устройства
са графичен дисплей (като хардуер се състои от графичен контролер
и монитор), клавиатура и мишка. Можем да разглеждаме X-сървера като
драйвер за този комплекс от устройства. Ядрото на Linux има възможност да
стартира X-сървера в режим на обикновен потребител (от съображения за
сигурност на системата). Стандарта позволява да стартираме няколко
копия на X-сървера за един набор графични устройства, както и различни
копия за различни устройства свързани към компютъра ни.
X-клиент е програма, която изгражда мрежова връзка към X-сървера
(локална или отдалечена) и върши конкретната графична работа -
приема команди от потребителя през мишката и клавиатурата, рисува
по графичния екран и пр. X-клиентът не зависи от хардуера.
Със един X-сървер обикновено се свързват много X-клиенти.
Обикновено X-клиентите са организирани във йерархия:
Най-отдолу седи WindowManager - програма за рисуване и управление на
прозорчетата по екрана, за поддържане на няколко виртуални екрана,
както и за управление на събитията (постъпващите клавиши и пипания на
мишката) и разпределянето им между X-клиентите, които ползват
конкретни прозорци.
По средата в тази йерархия се разполага DesktopEnvironment - използвайки
управителя на прозорците, той създава цялостна среда за удобна работа
на потребителя - икони, менюта, средства за обмен на данни, настройка,
помощ и др.
В по-старите реализции на X-среди този слой е много беден, в по-новите
е развит и включва все повече интегрирани услуги и приложения.
Най-близо до потребителя са конкретните приложения - X-клиенти,
извършващи специфична работа. Най-често се използват X-терминали
(графични аналози на текстовите конзоли), текстови редактори и офис -
програми, редактори на графика, графични Internet клиенти за email, WEB,
ICQ, IRC, ftp и подобни услуги, програми за слушане на музика и гледане на
филми.
5.2 Модни графични интерфейси
В момента (началото на 2001г.) са актуални две големи
графични потребителски среди -
KDE (K Desktop Environment) и
GNOME.
5.3 Важни X-програми
Тази глава не е завършена !
Търсят се доброволци за нейното дописване !
|