X windowing system linux

Глава 5. Настройка X Window System

X Window System, или “X” (часто и ошибочно называется “X Windows”) является GUI для Linux. В отличие от Microsoft Windows, X Window System может работать и выглядеть очень по-разному.

Настройка X позволяет сделать все от простого до самого сложного! Это вызывает недовольство среди пользователей, плохо знакомых с Linux, и я сам боролся с параметрами настройки очень долго. Удачно, что такая настройка становится все проще и более автоматизированной в новых дистрибутивах Linux. Фактически, если Вы используете Red Hat 6.1, Вы не будете волноваться относительно этой проблемы. Замечание переводчика: тем не менее, мне повозиться пришлось немало.

Хотя в большинстве случаев X может быть конфигурирован автоматически, имеются исключительные ситуации; я рекоменую, чтобы Вы знали или выяснили тип платы видео и количество видео RAM, тип монитора, его разрешение, частоту горизонтальной и вертикальной развертки (эта информация обычно доступна в руководстве пользователя монитора, или может быть найдена на WWW).

Настройка X Window System с помощью X-Configurator

Имеются два основных метода получения работающей X в Red Hat Linux. Первый и самый простой метод, состоит в том, чтобы использовать собственную утилиту Red Hat « Xconfigurator ». Она делает попытки обнаружить ваши аппаратные средства и установить применимое программное обеспечение X с соответствующими параметрами настройки конфигурации.

Если ничего не получилось, попробуйте применить утилиту « xf86config ». Она не такая дружественная как Xconfigurator, зато дает Вам более полный контроль над процессом конфигурации графической системы.

Наконец, если уж совсем ничего не получается, придется редактировать файл « /etc/X11/XF86Config » ручками и подбирать параметры настройки. В такой ситуации разумно спросить совета у специалистов по Linux (см. раздел Где искать помощь в главе 13). Однако, Xconfigurator обычно все делает нормально!

После успешного запуска X Вы можете быть удивлены малым числом цветов. Дело в том, что X использует по умолчанию глубину цвета в 8 бит на пиксел (« bpp»). Вы можете использовать любую глубину цвета, поддерживаемую вашей аппаратурой.

Различные цветные глубины перечислены в вашем файле « /etc/X11/XF86Config », и выглядят следующим образом:

Данная секция показывает возможные разрешения, которые доступны при использовании 24-разрядной цветной глубины (800×600 и 1024×768, как указано в строке “Modes”); они могут переключаться “на лету” использованием клавиш Alt> +> and Alt> —> .

Обратите внимание: Как значение по умолчанию, при запуске X задано использование самого низкого разрешения. Если Вас такое поведение не устраивает, просто отредактируйте файл « /etc/X11/XF86Config » и переставьте разрешения (то есть, “1024×768” “800×600”).

При запуске графики можно проверить каждое значение глубины цвета, набрав « startx — -bpp 24 » (для глубины 24 бита на пиксел) и посмотреть как будет работать X.

Если Вы способны успешно использовать более высокую цветовую глубину и хотите использовать ее как значение по умолчанию, Вы должны создать файл « /etc/X11/xinit/xserverrc »:

Здесь задано использование X глубины 24 бита на пиксел (если есть проблемы, попробуйте 16 или 32 вместо 24).

Если Вы сконфигурировали X правильно, запустите его командой « startx » от имени любого пользователя. X GUI запустится, и после окончания работы с ним и выхода из X, Вы вернетесь в обычную консоль Linux.

Опционально, X может запускаться при начальной загрузке системы, и всегда выполняться (см. раздел Использование X Desktop Manager). Это может быть удобно для тех пользователей, у кого аллергия на консоль.

Источник

X Window System Ubuntu

Как запустить X сервер

Работает, если у Вас X-server gdm, gdm3 или kdm если у Вас что-то другое, просто замените.

Как перезапустить X-server

Перезапустить X-server (предварительно уйдя в консоль Ctrl + Atl + F1)можно командой

Как остановить X сервер

Остановить/Запустить X-server (предварительно уйдя в консоль Ctrl + Atl + F1) можно командой

Если не знаете какой у Вас X сервер, прочитайте статью XSession либо можете попробовать:

/etc/init.d/gdm stop || /etc/init.d/gdm3 stop || /etc/init.d/kdm stop || /etc/init.d/xdm stop || /etc/init.d/lightdm stop

Если и это не помогло попробуйте варианты отсюда

История

X Window System — оконная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя. Используется в UNIX-подобных ОС.

X Window System обеспечивает базовые функции графической среды: отрисовку и перемещение окон на экране, взаимодействие с устройствами ввода, такими как, например, мышь и клавиатура.

X Window System не определяет деталей интерфейса пользователя — этим занимаются менеджеры окон, которых разработано множество. По этой причине внешний вид программ в среде X Window System может очень сильно различаться в зависимости от возможностей и настроек конкретного оконного менеджера.

В X Window System предусмотрена сетевая прозрачность: графические приложения могут выполняться на другой машине в сети, а их интерфейс при этом будет передаваться по сети и отображаться на локальной машине пользователя.

В контексте X Window System термины «клиент» и «сервер» имеют непривычное для многих пользователей значение: «сервер» означает локальный дисплей пользователя (дисплейный сервер), а «клиент» — программу, которая этот дисплей использует (она может выполняться на удалённом компьютере).

Система X Window System была разработана в Массачусетском технологическом институте (MIT) в 1984 году.

По состоянию на февраль 2016 года версия протокола — X11R7.7 — появилась в июне 2012 года.

Проект X возглавляет фонд X.Org Foundation. Референсная (или образцовая) реализация (reference implementation) системы свободно доступна на условиях лицензии MIT и подобных ей лицензий.

X Window System часто называют X11 или просто X (в разговорной речи — «иксы»)

Источник

зТБЖЙЮЕУЛЙК ЙОФЕТЖЕКУ Ч Linux

оБ РТПФСЦЕОЙЙ РТЕДЩДХЭЙИ МЕЛГЙК нЕЖПДЙА ОЙ ТБЪХ ОЕ РПФТЕВПЧБМПУШ ДМС ЧЩРПМОЕОЙС УЧПЙИ ЪБДБЮ РПЛЙДБФШ РТЕДЕМЩ ФЕЛУФПЧПЗП ФЕТНЙОБМБ. юФП Й РПОСФОП, Ч ПУОПЧОПН ПО ЪБОЙНБМУС ПУЧПЕОЙЕН УБНПК УЙУФЕНЩ Linux, Б ЗМБЧОЩЕ УТЕДУФЧБ ХРТБЧМЕОЙС ЕА — ЛПНБОДОБС УФТПЛБ Й ФЕЛУФПЧЩК ТЕДБЛФПТ. фЕН ОЕ НЕОЕЕ, ДМС УПЧТЕНЕООПЗП РПМШЪПЧБФЕМС РЕТУПОБМШОЩК (ДБ Й ЧППВЭЕ МАВПК) ЛПНРШАФЕТ — ЬФП ОЕ Ч РПУМЕДОАА ПЮЕТЕДШ ХУФТПКУФЧП У ЫЙТПЛЙНЙ ЗТБЖЙЮЕУЛЙНЙ ЧПЪНПЦОПУФСНЙ, Й ЮБУФШ ЪБДБЮ, ЛПФПТЩЕ ДПМЦЕО ЧЩРПМОСФШ ЛПНРШАФЕТ ДМС РПМШЪПЧБФЕМС, — ОЕРПУТЕДУФЧЕООП ЗТБЖЙЮЕУЛПК РТЙТПДЩ, ОБРТЙНЕТ, РПЛБЪ ЖЙМШНПЧ ЙМЙ УПЪДБОЙЕ ЙЪПВТБЦЕОЙК. оП ФБЛЙНЙ УРЕГЙЖЙЮЕУЛЙНЙ ЪБДБЮБНЙ ЙУРПМШЪПЧБОЙЕ ЗТБЖЙЮЕУЛПЗП ЙОФЕТЖЕКУБ ОЕ ПЗТБОЙЮЙЧБЕФУС.

зТБЖЙЮЕУЛЙЕ УТЕДУФЧБ ЧЧПДБ-ЧЩЧПДБ РПЧПМСАФ ПТЗБОЙЪПЧБФШ ЙОФЕТЖЕКУ, РТЙОГЙРЙБМШОП ПФМЙЮБАЭЙКУС ПФ ФЕТНЙОБМБ — ПЛПООЩК. оБ УЕЗПДОСЫОК ДЕОШ МАВПНХ РПМШЪПЧБФЕМА ЛПНРШАФЕТБ ЪОБЛПНБ ФБЛБС НПДЕМШ ПТЗБОЙЪБГЙЙ ЗТБЖЙЮЕУЛПЗП ЙОФЕТЖЕКУБ: ПЛОБ, НЕОА, ЛОПРЛЙ. пЛПООЩК ЙОФЕТЖЕКУ РПЪЧПМСЕФ ЙУРПМШЪПЧБФШ РТПУФТБОУФЧП ЬЛТБОБ ЗПТБЪДП ВПМЕЕ ЬЖЖЕЛФЙЧОП, ЮЕН ПВЩЛОПЧЕООЩК ФЕЛУФПЧЩК ФЕТНЙОБМ ОБ ЧЙТФХБМШОПК ЛПОУПМЙ: ЪДЕУШ ПДОПЧТЕНЕООП НПЦОП ПФЛТЩФШ ОЕУЛПМШЛП ПЛПО, ПФОПУСЭЙИУС Л ТБЪОЩН ЪБДБЮБН, Й ОБВМАДБФШ ЪБ ЙИ ТБВПФПК ПДОПЧТЕНЕООП. уПВУФЧЕООП, Ч ТБНЛБИ ПЛОБ НПЦЕФ ЧЩРПМОСФШУС МАВБС ЪБДБЮБ, Ч ЮБУФОПУФЙ — ФЕЛУФПЧЩК ФЕТНЙОБМ! рТЙ РПНПЭЙ ПЛПООПЗП ЙОФЕТЖЕКУБ РПМШЪПЧБФЕМШ Linux НПЦЕФ УМЕДЙФШ ЪБ ОЕУЛПМШЛЙНЙ ЪБДБЮБНЙ ОБ ТБЪОЩИ ФЕТНЙОБМБИ ПДОПЧТЕНЕООП, Б ОЕ РП ПЮЕТЕДЙ.

пДОБЛП ЧУЕ ЪБДБЮЙ ХРТБЧМЕОЙС УЙУФЕНПК Ч Linux ТЕЫБАФУС РПУТЕДУФЧПН ФЕЛУФПЧПЗП ФЕТНЙОБМБ, ДБ Й ПЮЕОШ НОПЗЙЕ ЪБДБЮЙ РПМШЪПЧБФЕМС — ЛБЛ ЪБНЕФЙМ нЕЖПДЙК ДБЦЕ РП УЧПЕНХ ОЕВПМШЫПНХ ПРЩФХ — ФПЦЕ, РПЬФПНХ ОЙЛБЛПК УЙУФЕНОПК ОЕПВИПДЙНПУФЙ Ч ЗТБЖЙЮЕУЛЙИ УТЕДУФЧБИ ЧЧПДБ-ЧЩЧПДБ Ч Linux ОЕФ. зТБЖЙЮЕУЛЙК ЙОФЕТЖЕКУ Ч Linux — ЬФП ПФДЕМШОБС ЪБДБЮБ, ОБРПДПВЙЕ УЙУФЕНОПК УМХЦВЩ ЙМЙ ДЕНПОБ, РПЬФПНХ Ч ОЕЛПФПТЩИ УЙУФЕНБИ НПЦЕФ ДБЦЕ ЧПЧУЕ ПФУХФУФЧПЧБФШ РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ ДМС ПТЗБОЙЪБГЙЙ ЗТБЖЙЮЕУЛПЗП ЙОФЕТЖЕКУБ 1 . фБЛБС ЪБДБЮБ РПМХЮБЕФ ЕДЙОПМЙЮОЩК ДПУФХР Л ХУФТПКУФЧХ ЗТБЖЙЮЕУЛПЗП ЧЩЧПДБ (ЧЙДЕПЛБТФБ), Б РТПЗТБННБН, ЙУРПМШЪХАЭЙН ЗТБЖЙЮЕУЛЙЕ ТЕУХТУЩ, ПОБ РТЕДПУФБЧМСЕФ ПВЯЕЛФОХА НПДЕМШ ЗТБЖЙЮЕУЛЙИ РТЙНЙФЙЧПЧ (ЖХОЛГЙЙ ТЙУПЧБОЙС МЙОЙК, РТСНПХЗПМШОЙЛПЧ, ПФПВТБЦЕОЙС ГЧЕФБ Й Ф. Р.), ОБВПДПВЙЕ ФПЗП, ЛБЛ СДТП РТЕДПУФБЧМСЕФ ДПУФХР Л ТЕУХТУБН ЦЈУФЛПЗП ДЙУЛБ Ч ФЕТНЙОБИ ПВЯЕЛФОПК НПДЕМЙ ЖБКМПЧПК УЙУФЕНЩ. рПЬФПНХ ЧЕУШ ЛПНРМЕЛУ РТПЗТБНН ДМС ТБВПФЩ У ЗТБЖЙЮЕУЛЙНЙ ХУФТПКУФЧБНЙ РТЙОСФП ОБЪЩЧБФШ ЗТБЖЙЮЕУЛПК РПДУЙУФЕНПК.

рПМШЪПЧБФЕМА ДПНБЫОЕЗП ОБУФПМШОПЗП ЛПНРШАФЕТБ ЗТБЖЙЮЕУЛЙК ЙОФЕТЖЕКУ РПЮФЙ ОБЧЕТОСЛБ РПОБДПВЙФУС РТЙ ЛБЦДПН УЕБОУЕ ТБВПФЩ. нПЦОП ОБУФТПЙФШ УЙУФЕНХ ФБЛЙН ПВТБЪПН, ЮФПВЩ РТПГЕУУ ОБЮБМШОПК ЪБЗТХЪЛЙ ЪБЧЕТЫБМУС ЪБРХУЛПН ЗТБЖЙЮЕУЛПК РПДУЙУФЕНЩ, ФБЛ ЮФП ДБЦЕ ТЕЗЙУФТБГЙС РПМШЪПЧБФЕМЕК ВХДЕФ РТПЙУИПДЙФШ ХЦЕ Ч ЗТБЖЙЮЕУЛПН ТЕЦЙНЕ РТЙ РПНПЭЙ УРЕГЙБМШОПК РТПЗТБННЩ — ЬЛТБООПЗП ДЙУРЕФЮЕТБ (УН. МЕЛГЙА ьФБРЩ ЪБЗТХЪЛЙ УЙУФЕНЩ). ьЛТБООЩК ДЙУРЕФЮЕТ ПРПЪОБФШ ПЮЕОШ РТПУФП: ПО ЧУЕЗДБ ПФПВТБЦБЕФ ПЛОП У РТЙЗМБЫЕОЙЕН Л ТЕЗЙУФТБГЙЙ login: Й password: , ЛПФПТПЕ НПЦЕФ ВЩФШ ПЖПТНМЕОП Й НЙОЙНБМЙУФЙЮОП, Й У ВБТПЮПК РЩЫОПУФША. рПУМЕ ТЕЗЙУФТБГЙЙ Ч ЬЛТБООПН ДЙУРЕФЮЕТЕ РПМШЪПЧБФЕМА РТЕДПУФБЧМСЕФУС УТБЪХ Й ДПУФХР Л УЙУФЕНЕ, Й ДПУФХР Л ЗТБЖЙЮЕУЛПК РПДУЙУФЕНЕ.

пДОБЛП ОЙ Ч ПДОПК ЙЪ УЙУФЕН, Ч ЛПФПТЩИ ТБВПФБЕФ нЕЖПДЙК, ЕНХ ОЕ УМХЮБМПУШ ЧУФТЕЮБФШУС У ЬЛТБООЩН ДЙУРЕФЮЕТПН, Й ЧУАДХ ПО ТЕЗЙУФТЙТПЧБМУС Ч УЙУФЕНЕ Й ТБВПФБМ ФПМШЛП Ч ФЕЛУФПЧПН ТЕЦЙНЕ ОБ ЧЙТФХБМШОПК ЛПОУПМЙ. рПУЛПМШЛХ ЗТБЖЙЮЕУЛБС РПДУЙУФЕНБ — ПФДЕМШОБС ЪБДБЮБ, БЧФПТЙЪПЧБООЩК РПМШЪПЧБФЕМШ НПЦЕФ ЪБРХУФЙФШ ЕК ЙЪ ЛПНБОДОПК УФТПЛЙ Ч МАВПК НПНЕОФ 2 , ДМС ЬФПЗП ЙУРПМШЪХЕФУС ЛПНБОДБ startx , ЛПФПТХА нЕЖПДЙК Й ЙУРПМОЙМ.


йММАУФТБГЙС 1. ъБРХУЛ ЗТБЖЙЮЕУЛПК РПДУЙУФЕНЩ ЙЪ ЛПНБОДОПК УФТПЛЙ

ч ОЕЛПФПТПЕ ОЕДПХНЕОЙЕ РПУФБЧЙМ нЕЖПДЙС РТЕДМПЦЕООЩК ЕНХ ЧЩВПТ ЙЪ ОЕУЛПМШЛЙИ ЛОПРПЛ. рТПЛПОУХМШФЙТПЧБЧЫЙУШ Х зХТЕЧЙЮБ, ПО ЧЩСУОЙМ, ЮФП ЛБЦДБС ЙЪ ЛОПРПЛ УППФЧЕФУФЧХЕФ РТПЗТБННЕ, РП-УЧПЕНХ ПТЗБОЙЪХАЭЕК ЗТБЖЙЮЕУЛЙК ЙОФЕТЖЕКУ, Й ЮФП ПО НПЦЕФ РПРТПВПЧБФШ ЧУЕ РП ПЮЕТЕДЙ Й ЧЩВТБФШ ФХ, ЛПФПТБС ВХДЕФ ОБЙВПМЕЕ РПДИПДСЭЕК ДМС ЕЗП УФЙМС ТБВПФЩ. оЕ НХДТУФЧХС МХЛБЧП, нЕЖПДЙК ОБЦБМ ОБ РЕТЧХА ЦЕ ЛОПРЛХ, ПВПЪОБЮЕООХА « KDE ».


йММАУФТБГЙС 2. ъБРХУЛ KDE

рПУМЕ ОЕЛПФПТПЗП ПЦЙДБОЙС ОБ НПОЙФПТЕ ЧПЪОЙЛМП ЧУЈ ФП, ЮФП нЕЖПДЙК ПЦЙДБМ ХЧЙДЕФШ Ч ЗТБЖЙЮЕУЛПН ЙОФЕТЖЕКУЕ: ЙЛПОЛЙ, РБОЕМШ У ЛОПРЛБНЙ ЧОЙЪХ ЬЛТБОБ, НЕОА. пДОБЛП ЕУМЙ ВЩ РПУМЕ ЪБРХУЛБ startx нЕЖПДЙК ЧЩВТБМ ДТХЗХА ЛОПРЛХ ЧНЕУФП « KDE », ЗТБЖЙЮЕУЛЙК ЙОФЕТЖЕУ РТЕДУФБМ ВЩ РЕТЕД ОЙН УПЧУЕН Ч ДТХЗПН ЧЙДЕ Й РТЕДПУФБЧМСМ ВЩ ОЕУЛПМШЛП ДТХЗЙЕ ЧПЪНПЦОПУФЙ Й РТЙЈНЩ ТБВПФЩ. дБМЕЕ Ч МЕЛГЙЙ ПВЯСУОСЕФУС ХУФТПКУФЧП ЗТБЖЙЮЕУЛПК РПДУЙУФЕНЩ Ч Linux. уФБОЕФ РПОСФОП, РПЮЕНХ РТПГЕУУ ЪБРХУЛБ ЗТБЖЙЮЕУЛПЗП ЙОФЕТЖЕКУБ ПЛБЪБМУС ФБЛЙН ДЧХУФХРЕОЮБФЩН Й РПЮЕНХ ТБВПФБ У ЗТБЖЙЮЕУЛЙН ЙОФЕТЖЕКУПН Ч Linux НПЦЕФ ВЩФШ ПТЗБОЙЪПЧБОБ РП-ТБЪОПНХ.

X Window System

оБ УЧЕФЕ УХЭЕУФЧХЕФ НОПЦЕУФЧП ЗТБЖЙЮЕУЛЙИ ХУФТПКУФЧ, ХРТБЧМЕОЙЕ ЛПФПТЩНЙ ОБ ОЙЪЛПН ХТПЧОЕ (ЧЩЧПД ЙЪПВТБЦЕОЙК Й ЧЧПД ДБООЩИ, ОБРТЙНЕТ, П РЕТЕНЕЭЕОЙЙ НЩЫЙ) — ЪБДБЮБ УПЧУЕН ОЕ ДМС РПМШЪПЧБФЕМС, ФЕН ВПМЕЕ, ЮФП ЛБЦДЩК ЧЙД ХУФТПКУФЧБ ХРТБЧМСЕФУС РП-УЧПЕНХ. ъБВПФЩ П ЧЧПДЕ Й ЧЩЧПДЕ ОБ ОЙЪЛПН ХТПЧОЕ ВЕТЈФ ОБ УЕВС ЗТБЖЙЮЕУЛБС РПДУЙУФЕНБ Linux — X Window System, РТЕДПУФБЧМСС РПМШЪПЧБФЕМШУЛЙН РТПЗТБННБН ЧПЪНПЦОПУФШ ТБВПФБФШ Ч ФЕТНЙОБИ ПЛПООПЗП ЙОФЕТЖЕУБ.

X Window System РПСЧЙМБУШ ЧУЈ Ч ФПК ЦЕ UNIX, РТПЕЛФ ЬФПФ ВЩМ ОБУФПМШЛП ОБХЛПЈНПЛ Й ОБУФПМШЛП РПМОП ПИЧБФЩЧБМ ФПЗДБЫОАА ПВМБУФШ ЪБДБЮ, УЧСЪБООХА У ЗТБЖЙЛПК, ЮФП ЕНХ ФБЛ Й ОЕ ЧПЪОЙЛМП ОЙЛБЛЙИ УЕТШЈЪОЩИ БМШФЕТОБФЙЧ.

X-УЕТЧЕТ Й X-ЛМЙЕОФЩ. рТПФПЛПМ X11

X Window System ЙУРПМШЪХЕФ ФТБДЙГЙПООХА ПЛПООХА НПДЕМШ, Ч ЛПФПТПК РТПУФТБОУФЧПН ТЕУХТУПЧ СЧМСЕФУС ЬЛТБО. ьЛТБО — ЬФП РТСНПХЗПМШОЙЛ, ОБ ЛПФПТПН ПФПВТБЦБАФУС ЛПНБОДЩ ЗТБЖЙЮЕУЛПЗП ЧЩЧПДБ Й ПТЗБОЙЪХЕФУС ПВТБФОБС УЧСЪШ У ХУФТПКУФЧБНЙ ЗТБЖЙЮЕУЛПЗП ЧЧПДБ. рТЙНЕТ ПВТБФОПК УЧСЪЙ — ХЛБЪБФЕМШ НЩЫЙ. уБНБ НЩЫШ — ДПЧПМШОП РТПУФПЕ ХУФТПКУФЧП ЧЧПДБ, УРПУПВОПЕ РЕТЕДБЧБФШ ЙОЖПТНБГЙА П ЕЗП РЕТЕНЕЭЕОЙЙ Й УПУФПСОЙЙ ЛОПРПЛ. хЛБЪБФЕМШ ЦЕ ПФПВТБЦБЕФ НОЕОЙЕ РПДУЙУФЕНЩ ПВ БВУПМАФОЩИ ЛППТДЙОБФБИ ЗЙРПФЕФЙЮЕУЛПК «ФПЮЛЙ ЧЧПДБ».


йММАУФТБГЙС 3. тБУРПМПЦЕОЙЕ ФПЮЛЙ ЧЧПДБ (ЖПЛХУ)

ч РТЙНЕТЕ ХЛБЪБФЕМШ НЩЫЙ РПЛБЪЩЧБЕФ ТБУРПМПЦЕОЙЕ ФПЮЛЙ ЧЧПДБ (ОБ ЛОПРЛЕ « WindowMaker »). еУМЙ УЕКЮБУ нЕЖПДЙК ОБЦНЈФ ОБ МЕЧХА ЛМБЧЙХ НЩЫЙ, ЗТБЖЙЮЕУЛБС РПДУЙУФЕНБ ЪБЖЙЛУЙТХЕФ ЬФП УПВЩФЙЕ ЧЧПДБ Й РЕТЕДБУФ ЕЗП ФПК ЪБДБЮЕ, ЛПФПТПК РТЙОБДМЕЦЙФ УППФЧЕФУФЧХАЭБС ЛОПРЛБ. йНЕООП ЪБДБЮЙ (Б ОЕ УЙДСЭЙК ЪБ НПОЙФПТПН РПМШЪПЧБФЕМШ) Й СЧМСАФУС УХВЯЕЛФБНЙ ДМС X Window System, НЕЦДХ ОЙНЙ ТБЪДЕМСАФУС ЗТБЖЙЮЕУЛЙЕ ТЕУХТУЩ. лБЦДПК ЪБДБЮЕ РТЙОБДМЕЦЙФ ПДОП ЙМЙ ОЕУЛПМШЛП ПЛПО, РТЕДУФБЧМЕООЩИ ОЕЛПФПТПК (ЛБЛ РТБЧЙМП, РТСНПХЗПМШОПК) ЮБУФША ЬЛТБОБ. чОХФТЙ ПЛОБ ЧЩРПМОСАФУС ЗТБЖЙЮЕУЛЙЕ ПРЕТБГЙЙ (ЧЩЧПД) Й ЙНЕООП ПЛОБН РЕТЕДБЈФУС РПФПЛ ДБООЩИ ПФ ХУФТПКУФЧ ЧЧПДБ. лБЛПЕ ПЛОП РПМХЮЙФ УПВЩФЙС ЧЧПДБ — ПРТЕДЕМСЕФУС У РПНПЭША УЙОФЕФЙЮЕУЛПЗП РПОСФЙС ЖПЛХУ: ЧЧПДЙНЩЕ ДБООЩЕ РЕТЕДБАФУС ПФ ЗТБЖЙЮЕУЛПК РПДУЙcФЕНЩ ФПМШЛП ФПНХ ПЛОХ, ЛПФПТПЕ «РПМХЮЙМП ЖПЛХУ», РП ХНПМЮБОЙА ЬФП РТПЙУИПДЙФ, ЛПЗДБ ХЛБЪБФЕМШ НЩЫЙ РПРБДБЕФ Ч ЮБУФШ ЬЛТБОБ, ЪБОЙНБЕНХА ЬФЙН ПЛОПН.

ч ВПМЕЕ УМПЦОПН УМХЮБЕ ПЛОБ НПЗХФ РЕТЕЛТЩЧБФШУС, ЮБУФЙЮОП ЪБОЙНБС ПДЙО Й ФПФ ЦЕ ХЮБУФПЛ ЬЛТБОБ. еУМЙ ДПРПМОЙФЕМШОП РПУФБОПЧЙФШ, ЮФП ЛБЦДПЕ ЙЪ ОЙИ МЕЦЙФ ОБ УЧПЕК ЗМХВЙОЕ, ФП УБНПЕ «ЧЕТИОЕЕ» ВХДЕФ ПФПВТБЦБФШУС РПМОПУФША, Й ЕНХ ВХДЕФ ДПУФХРЕО ДМС ЧЩЧПДБ Й РПМХЮЕОЙС ЖПЛХУБ ЧЕУШ ЪБЛБЪБООЩК РТСНПХЗПМШОЙЛ. уМЕДХАЭЕЕ ЪБ ЧЕТИОЙН ПЛОП НПЦЕФ ВЩФШ ЙН «ЪБЗПТПЦЕОП», ФПЗДБ ПФПВТБЦБЕФУС ФПМШЛП ЮБУФШ ЬПФЗП ПЛОБ, ЛПФПТХА «ЧЙДОП ЙЪ-РПД» ЧЕТИОЕЗП. ъБНЕФЙН, ЮФП ЧЩЧПДЙФШ ЬФП ПЛОП НПЦЕФ Ч РТЕДЕМБИ ЧУЕЗП ЪБЛБЪБООПЗП РТСНПХЗПМШОЙЛБ, РТПУФП ЧЙДОП НПЦЕФ ВЩФШ ОЕ ЧУЈ, Й ХРТБЧМЕОЙЕ ЖПЛХУПН ВХДЕФ РТПЙУИПДЙФШ ОБ ПУОПЧБОЙЙ ЧЙДЙНПК ЮБУФЙ ПЛОБ.

рТПЗТБННБ, ЛПФПТБС ПФЧЕЮБЕФ ЪБ ТБВПФХ У ХУФТПКУФЧБНЙ ЗТБЖЙЮЕУЛПЗП ЧЧПДБ Й ЧЩЧПДБ Й ПВЕУРЕЮЙЧБЕФ РТЙ ЬФПН МПЗЙЛХ ПЛПООПК УЙУФЕНЩ, ОБЪЩЧБЕФУС X-УЕТЧЕТПН (X Server, ФП ЕУФШ УЕТЧЕТ УЙУФЕНЩ «йЛУ»). ч ТБНЛБИ X Window System, X-УЕТЧЕТ — ЬФП СДТП. рПДПВОП СДТХ, ПО ЧЩРПМОСЕФ ОЙЪЛПХТПЧОЕЧЩЕ ПРЕТБГЙЙ Й ЧЪБЙНПДЕКУФЧХЕФ У БРРБТБФХТПК, ОЙЮЕЗП УБНПУФПСФЕМШОП ОЕ РТЕДРТЙОЙНБС. рПДПВОП СДТХ, ПО РТЕДПУФБЧМСЕФ ЪБДБЮБН ХОЙЖЙГЙТПЧБООЩК ЙОФЕТЖЕКУ Л ЬФЙН ОЙЪЛПХТПЧОЕЧЩН ЖХОЛГЙСН, Б ФБЛЦЕ ЪБОЙНБЕФУС ТБЪДЕМЕОЙЕН ДПУФХРБ (ПЛОП Й ЖПЛХУ) Л ЗТБЖЙЮЕУЛЙН ТЕУХТУБН. X-УЕТЧЕТ ОЕ ЧПМОХЕФ, ПФЮЕЗП ЬФЙ ЪБДБЮЙ ЧППВЭЕ РПСЧМСАФУС Й ЮЕН ЦЙЧХФ. пО ФПМШЛП РТЙОЙНБЕФ ЪБРТПУЩ ОБ ЧЩРПМОЕОЙЕ ЗТБЖЙЮЕУЛЙИ ДЕКУФЧЙК Й РЕТЕДБЈФ РП ОБЪОБЮЕОЙА ЧЧПДЙНЩЕ ДБООЩЕ. цЙЪОЕПВЕУРЕЮЕОЙЕ РТПГЕУУПЧ Й ДБЦЕ УРПУПВ РЕТЕДБЮЙ X-ЪБРТПУПЧ — ДЕМП ЙУЛМАЮЙФЕМШОП ПРЕТБГЙПООПК УЙУФЕНЩ, РП ПФОПЫЕОЙА Л ЛПФПТПК Й УБН X-УЕТЧЕТ — ЪБДБЮБ.

ъБДБЮЙ, ЛПФПТЩЕ ПВТБЭБАФУС Л X-УЕТЧЕТХ У ЪБРТПУБНЙ, ОБЪЩЧБАФУС X-ЛМЙЕОФБНЙ. пВЩЮОП X-ЛМЙЕОФ УОБЮБМБ ТЕЗЙУФТЙТХЕФ ПЛОП (НПЦОП ОЕУЛПМШЛП), ЛПФПТПЕ Й ВХДЕФ ЕНХ РПМЕН ЧЧПДБ-ЧЩЧПДБ. рПФПН ПО УНПЦЕФ ТЙУПЧБФШ Ч ЬФПН ПЛОЕ Й ПВТБВБФЩЧБФШ РТПЙУИПДСЭЙЕ У ПЛОПН УПВЩФЙС: БЛФЙЧОПУФШ ХУФТПКУФЧ ЧЧПДБ Й ЙЪНЕОЕОЙЕ УЧПКУФЧ УБНПЗП ПЛОБ (ТБЪНЕТ, РЕТЕНЕЭЕОЙЕ, РТЕЧТБЭЕОЙЕ Ч ЙЛПОЛХ, ЪБЛТЩФЙЕ Й Ф. Р.). X-ЛМЙЕОФ Ч Linux — ЬФП РТПГЕУУ, ЪБРХУЛБЕНЩК ПВЩЮОП Ч ЖПОЕ (ОЕ УЧСЪБООЩК РП ЧЧПДХ У ФЕТНЙОБМШОПК МЙОЙЕК). ч УБНПН ДЕМЕ, ЪБЮЕН РТПГЕУУХ ЮЙФБФШ У ФЕТНЙОБМБ, ЛПЗДБ ДМС ЧЧПДБ ПО НПЦЕФ ЙУРПМШЪПЧБФШ X-УЕТЧЕТ? еУМЙ У X-УЕТЧЕТПН УЧСЪБФШУС ОЕ ХДБУФУС, ОБ УФБОДБТФОПН ЧЩЧПДЕ ПЫЙВПЛ НПЦЕФ РПСЧЙФШУС ЛБЛПЕ-ОЙВХДШ УППВЭЕОЙЕ — ЕЗП МЕЗЛП РЕТЕОБРТБЧЙФШ Ч ЖБКМ.

лМЙЕОФ РЕТЕДБЈФ УЕТЧЕТХ X-ЪБРТПУЩ МАВЩН ДПУФХРОЩН ЕНХ УРПУПВПН. ч ТБЪОЩИ ЧЕТУЙСИ Linux, ОБРТЙНЕТ, НПЗХФ ЙУРПМШЪПЧБФШУС ТБЪМЙЮОЩЕ ПВЯЕЛФЩ ЖБКМПЧПК УЙУФЕНЩ (ЮБЭЕ ЧУЕЗП — Ф. О. УПЛЕФЩ, УИПДОЩЕ РП ЖХОЛГЙПОБМШОПУФЙ У ДЧХОБРТБЧМЕООЩНЙ ЛБОБМБНЙ). чП НОПЗЙИ УМХЮБСИ ЪБРТПУЩ РЕТЕДБАФУС РП УЕФЙ, РТЙ ЬФПН ОЕЧБЦОП, ЛБЛПК ЙНЕООП ФТБОУРПТФОЩК ХТПЧЕОШ ВХДЕФ ЙУРПМШЪПЧБО ДМС УПЕДЙОЕОЙС ЛМЙЕОФБ У УЕТЧЕТПН (Ч УПЧТЕНЕООЩИ УЙУФЕНБИ ЬФП, ЮБЭЕ ЧУЕЗП, УЕФШ TCP/IP Й РТПФПЛПМ TCP). зМБЧОПЕ, ЮФПВЩ ЛМЙЕОФ РПУЩМБМ УФБОДБТФОЩЕ ЪБРТПУЩ, УППФЧЕФУФЧХАЭЙЕ ПРТЕДЕМЈООПНХ РТПФПЛПМХ ПВНЕОБ ДБООЩНЙ. лУФБФЙ УЛБЪБФШ, ДТХЗПЕ ЙНС X Window System — X11 (ЙМЙ X11R6) — ЬФП РТПУФП ОПНЕТ ЧЕТУЙЙ X-РТПФПЛПМБ, УФБОДБТФЙЪХАЭЕЗП X-ЪБРТПУЩ, РТЙ ЬФПН «R6» ПВПЪОБЮБЕФ ОПНЕТ РПДЧЕТУЙЙ (revision) Й ЧРПМОЕ НПЦЕФ ХЧЕМЙЮЙФШУС, ЕУМЙ X11R6 ХУФБТЕЕФ ОБУФПМШЛП, ЮФП РПФТЕВХЕФ ОПЧПЗП РЕТЕУНПФТБ (revision).

«зПМЩК» X-УЕТЧЕТ, Л ЛПФПТПНХ ОЙ РТЙУПЕДЙОЈО ОЙ ПДЙО X-ЛМЙЕОФ, НПЦОП ЪБРХУФЙФШ ЙЪ ЛПНБОДОПК УФТПЛЙ, ДМС ЬФПЗП ДПУФБФПЮОП ЧЩРПМОЙФШ ЛПНБОДХ « X » (ПДОБ ЪБЗМБЧОБС МБФЙОУЛБС ВХЛЧБ X). йНЕООП ФБЛ Й РПУФХРЙМ нЕЖПДЙК, ФЕЛУФПЧБС ЛПОУПМШ УНЕОЙМБУШ ЮЈТОЩН ЬЛТБОПН ВЕЪ ЧУСЛЙИ ПЛПО 3 .

оБ ЬЛТБОЕ ЕУФШ ФПМШЛП ЛТЕУФ, ЛПФПТЩК РЕТЕНЕЭБЕФУС РТЙ РЕТЕНЕЭЕОЙЙ НЩЫЙ — ЛХТУПТ. ьФБ ЛБТФЙОБ ПЪОБЮБЕФ, ЮФП X-УЕТЧЕТ ЪБРХЭЕО ЛПТТЕЛФОП, ХУФБОПЧЙМ ОЕПВИПДЙНХА УЧСЪШ У ХУФТПКУФЧБНЙ ЗТБЖЙЮЕУЛПЗП ЧЧПДБ Й ЧЩЧПДБ, Й ПЦЙДБЕФ, ЛПЗДБ Л ОЕНХ У X-ЪБРТПУБНЙ ПВТБФЙФУС ЛБЛПК-ОЙВХДШ X-ЛМЙЕОФ. пДОБЛП ДМС РПМШЪПЧБФЕМС, РПЛБ ОЕ ЪБРХЭЕОП ОЙ ПДОПЗП X-ЛМЙЕОФБ, X-УЕТЧЕТ УПЧЕТЫЕООП ВЕУРПМЕЪЕО: ЛТПНЕ РЕТЕНЕЭЕОЙС ЛХТУПТБ ОЙЮЕЗП Й ОЕЧПЪНПЦОП УДЕМБФШ. нЕЖПДЙК НПЗ ВЩ ТБУФЕТСФШУС, ПЛБЪБЧЫЙУШ РЕТЕД ЮЈТОЩН ЬЛТБОПН X-УЕТЧЕТБ, ЕУМЙ ВЩ ОЕ ЪОБМ П ФПН, ЮФП НПЦЕФ РЕТЕЛМАЮЙФШУС ПВТБФОП ОБ МАВХА ЧЙТФХБМШОХА ЛПОУПМШ, ОБЦБЧ УПЮЕФБОЙЕ ЛМБЧЙЫ Ctrl + Alt + F N , ЗДЕ N — ОПНЕТ ЛПОУПМЙ ПФ 1 ДП 12 4 . рЕТЕЛМАЮЙФШУС ПВТБФОП ОБ ЬЛТБО, ХРТБЧМСЕНЩК X-УЕТЧЕТПН, ПО УНПЦЕФ ЛПНВЙОБГЙЕК ЛМБЧЙЫ Ctrl + Alt + F7 .

DISPLAY

юФПВЩ ОБЮБФШ ТБВПФХ У ЗТБЖЮЕУЛПК УТЕДПК, X-ЛМЙЕОФЩ ДПМЦОЩ ЛБЛЙН-ФП ПВТБЪПН ДПУФБЧЙФШ УЧПК ЪБРТПУ X-УЕТЧЕТХ, ДМС ЬФПЗП Х X-УЕТЧЕТБ ДПМЦЕО ВЩФШ ЛБЛПК-ФП ФПЮОЩК БДТЕУ. бДТЕУ X-УЕТЧЕТБ, Л ЛПФПТПНХ ДПМЦОЩ ПВТБЭБФШУС У ЪБРТПУПН X-ЛМЙЕОФЩ, ИТБОЙФУС Ч РЕТЕНЕООПК ПЛТХЦЕОЙС DISPLAY . жПТНБФ DISPLAY РТПУФ: УРПУПВ_ДПУФХРБ:ОПНЕТ_УЕТЧЕТБ.ОПНЕТ_ЬЛТБОБ . рПД УРПУПВПН ДПУФХРБ НПЦЕФ РПДТБЪХНЕЧБФШУС УЕФШ (ФПЗДБ ЙУРПМШЪХЕФУС УЕФЕЧПК БДТЕУ НБЫЙОЩ У X-УЕТЧЕТПН) ЙМЙ ЛБЛПК-ОЙВХДШ ЕЭЈ НЕИБОЙЪН, РТЙОСФЩК Ч ЛПОЛТЕФОПК УЙУФЕНЕ. еУМЙ ОЕ ОБРЙУБФШ ОЙЮЕЗП, ВХДЕФ ЧЩВТБО УРПУПВ РП ХНПМЮБОЙА. оПНЕТ УЕТЧЕТБ ОХЦЕО ДМС ТБЪМЙЮЕОЙС ТБЪОЩИ X-УЕТЧЕТПЧ, ЪБРХЭЕООЩИ ОБ ПДОПН ЛПНРШАФЕТЕ. ч Linux НПЦОП ЪБРХУФЙФШ ОЕУЛПМШЛП X-УЕТЧЕТПЧ Й РЕТЕЛМАЮБФШУС НЕЦДХ ОЙНЙ ЛБЛ НЕЦДХ ЧЙТФХБМШОЩНЙ ЛПОУПМСНЙ — У РПНПЭША Ctrl + Alt + F7 , Ctrl + Alt + F8 Й Ф. Д. ч УЙУФЕНЕ НПЦЕФ ВЩФШ ОЕУЛПМШЛП ЧЙТФХБМШОЩИ УЕТЧЕТПЧ (УН. ТБЪДЕМ чЙТФХБМШОЩК УЕТЧЕТ). чУЕ ПОЙ ДПМЦОЩ ЙНЕФШ ТБЪОЩЕ ОПНЕТБ. оБЛПОЕГ, ПДЙО УЕТЧЕТ НПЦЕФ ТБВПФБФШ У ОЕУЛПМШЛЙНЙ ЬЛТБОБНЙ — Й ЖЙЪЙЮЕУЛЙ (ЕУФШ ЧЙДЕПЛБТФЩ У ЧЩИПДБНЙ ОБ ОЕУЛПМШЛП НПОЙФПТПЧ), Й ЧЙТФХБМШОП (ЧПФ ФХФ ХЦ ОЙЛБЛЙИ ПЗТБОЙЮЕОЙК ОЕФ). рТБЧДБ, ЬФП ВЩЧБЕФ ОЕЮБУФП, Й ОПНЕТ ЬЛТБОБ ФПЦЕ НПЦОП ОЕ ХЛБЪЩЧБФШ.

бДТЕУ X-УЕТЧЕТБ, ЪБРХЭЕООПЗП нЕЖПДЙЕН, ВХДЕФ ЧЩЗМСДЕФШ ФБЛ: « :0 » — РПУЛПМШЛХ УЕТЧЕТ ЪБРХЭЕО ОБ ФПК ЦЕ НБЫЙОЕ, ОБ ЛПФПТПК ТБВПФБЕФ нЕЖПДЙК, НПЦОП ЙУРПМШЪПЧБФШ УРПУПВ ДПУФХРБ РП ХНПМЮБОЙА (РПЬФПНХ БДТЕУ ОБЮЙОБЕФУС У ДЧПЕФПЮЙС), РПУЛПМШЛХ УЕТЧЕТ ЕДЙОУФЧЕООЩК, ПО РПМХЮЙМ ОПНЕТ « 0 », Б ЬЛТБО НПЦОП ОЕ ХЛБЪЩЧБФШ. фЕРЕТШ нЕЖПДЙК НПЦЕФ Ч МАВПК ЛПНБОДОПК ПВПМПЮЛЕ (shell) ХЛБЪБФШ БДТЕУ X-УЕТЧЕТБ Ч РЕТЕНЕООПК DISPLAY , ФБЛ ЮФП МАВПК ЪБРХЭЕООЩК ЙЪ ЬФПК shell X-ЛМЙЕОФ ХОБУМЕДХЕФ ЬФП ЪОБЮЕОЙЕ Й ВХДЕФ ПФРТБЧМСФШ X-ЪБРТПУЩ ФПНХ УЕТЧЕТХ, ЛПФПТЩК ЪБРХУФЙМ нЕЖПДЙК.

ч ТЕЪХМШФБФЕ ЬФЙИ ДЕКУФЧЙК ЙЪНЕОЙМУС ЬЛТБО X-УЕТЧЕТБ: Ч МЕЧПН ЧЕТИОЕН ХЗМХ ПФЛТЩМПУШ ПЛОП ЛБМШЛХМСФПТБ — xcalc . рТПЙЪПЫМП УМЕДХАЭЕЕ: РТЙ ЪБРХУЛЕ xcalc РТПЧЕТЙМ ЪОБЮЕОЙЕ РЕТЕНЕООПК DISPLAY Й ОБРТБЧЙМ X-ЪБРТПУ РП ХЛБЪБООПНХ ФБН БДТЕУХ; РП ЪБРТПУХ ПФ X-ЛМЙЕОФБ ( xcalc ) X-УЕТЧЕТ ЧЩДЕМЙМ ЕНХ ПЛОП Й ЧЩРПМОЙМ ОЕПВИПДЙНЩЕ ПРЕТБГЙЙ ЗТБЖЙЮЕУЛПЗП ЧЩЧПДБ, ЮФПВЩ ПФТЙУПЧБФШ УПДЕТЦЙНПЕ ПЛОБ (ПРСФШ ЦЕ, РП ЪБРТПУБН xcalc ). фЕРЕТШ РТЙ РПНПЭЙ НЩЫЙ Й ЛМБЧЙБФХТЩ, РЕТЕНЕУФЙЧ ФПЮЛХ ЧЧПДБ ОБ ЬФП ПЛОП, ЧРПМОЕ НПЦОП ЮФП-ОЙВХДШ ЧЩЮЙУМЙФШ, ПДОБЛП ОЙ РЕТЕНЕУФЙФШ ПЛОП, ОЙ ЙЪНЕОЙФШ ЕЗП ТБЪНЕТ, ОЙ УЧЕТОХФШ — ФЕ ПРЕТБГЙЙ, Л ЛПФПТЩН ФБЛ РТЙЧЩЛМЙ РПМШЪПЧБФЕМЙ ПЛПООПЗП ЙОФЕТЖЕКУБ — УБН X-УЕТЧЕТ ОЕ ЧЩРПМОСЕФ, ДМС ЬФЙИ ПРЕТБГЙК ФТЕВХЕФУС УРЕГЙБМШОБС РТПЗТБННБ — ДЙУРЕФЮЕТ ПЛПО, П ЛПФПТПК ТЕЮШ РПКДЈФ ОЙЦЕ.


йММАУФТБГЙС 4. ъБРХУЛ X-ЛМЙЕОФБ

у РПНПЭША УРЕГЙБМШОЩИ X-ЪБРТПУПЧ НПЦОП ЙЪНЕОЙФШ ЧЙД Й РПЧЕДЕОЙЕ УБНПЗП X-УЕТЧЕТБ ЙЪ ФПК ЦЕ ЛПНБОДОПК ПВПМПЮЛЙ, Ч ЛПФПТПК ХУФБОПЧМЕОБ РЕТЕНЕООБС ПЛТХЦЕОЙС DISPLAY . оБРТЙНЕТ, ЛПНБОДБ « xsetroot -solid green & » ЙЪНЕОЙФ ГЧЕФ ЖПОБ ОБ ЬЛТБОЕ УЕТЧЕТБ ОБ ЪЕМЈОЩК.

йФБЛ, X-УЕТЧЕТ ЪБРХУЛБЕФУС ОБ ПДОПН ЛПНРШАФЕТЕ, Б X-ЛМЙЕОФЩ ЧРПМОЕ НПЗХФ ТБВПФБФШ ОБ ДТХЗЙИ (РТЙЮЈН ОБ ОЕУЛПМШЛЙИ!), РПУЩМБС ЕНХ ЪБРТПУЩ. у ФПЮЛЙ ЪТЕОЙС ЮЕМПЧЕЛБ, УЙДСЭЕЗП ЪБ (ПВТБФЙФЕ ЧОЙНБОЙЕ!) X-УЕТЧЕТПН, ЛБЦДЩК ФБЛПК ЛМЙЕОФ РТЕДУФБЧМЕО Ч ЧЙДЕ ПЛОБ. фТЕВПЧБОЙС Л БРРБТБФХТЕ ОБ НБЫЙОБИ, ЪБРХУЛБАЭЙИ X- ЛМЙЕОФЩ, ВХДХФ ЙЪТСДОП ПФМЙЮБФШУС ПФ ФТЕВПЧБОЙК Л БРРБТБФХТЕ НБЫЙОЩ ДМС X- УЕТЧЕТБ. фЙРЙЮОБС НБЫЙОБ У X-УЕТЧЕТПН — ЬФП ТБВПЮЕЕ НЕУФП (workstation). пОБ ДПМЦОБ ВЩФШ ПВПТХДПЧБОБ ЛБЮЕУФЧЕООЩНЙ ХУФТПКУФЧБНЙ ЧЧПДБ-ЧЩЧПДБ — НПОЙФПТПН, ЧЙДЕПЛБТФПК, ЛМБЧЙБФХТПК Й НЩЫША. юФП ЦЕ ЛБУБЕФУС ЕЈ ЧЩЮЙУМЙФЕМШОЩИ УРПУПВОПУФЕК, ФП ЙИ ДПМЦОП ВЩФШ ДПУФБФПЮОП ДМС ЧЩРПМОЕОЙС X-ЪБРТПУПЧ, Й ФПМШЛП. фБЛПК ЛПНРШАФЕТ ОЕ ПВСЪБО ТБВПФБФШ РПД ХРТБЧМЕОЙЕН Linux, ОБ ОЈН ДБЦЕ НПЦЕФ ЧППВЭЕ ОЕ ВЩФШ ПРЕТБГЙПООПК УЙУФЕНЩ! ч ЧПУШНЙДЕУСФЩЕ ЗПДЩ ЧЩРХУЛБМЙУШ РПДПВОЩЕ ХУФТПКУФЧБ, ОБЪЩЧБЕНЩЕ «X-ФЕТНЙОБМ» (X terminal).

ч ПФМЙЮЙЕ ПФ НБЫЙОЩ У X-УЕТЧЕТПН, ЛПНРШАФЕТ ДМС ЪБРХУЛБ X-ЛМЙЕОФПЧ НПЦЕФ УПЧУЕН ОЕ ЙНЕФШ ХУФТПКУФЧ ЗТБЖЙЮЕУЛПЗП ЧЧПДБ-ЧЩЧПДБ. еЗП ЪБДБЮБ Ч ФПН, ЮФПВЩ ЧУЕ X-РТПЗТБННЩ Й ЪБРХУФЙЧЫЙЕ ЙИ РПМШЪПЧБФЕМЙ ОЕ НЕЫБМЙ ДТХЗ ДТХЗХ ТБВПФБФШ. оБ ФБЛПК НБЫЙОЕ ОХЦОБ ИПТПЫП ОБУФТПООБС ПРЕТБГЙПООБС УТЕДБ, У ДПУФБФПЮОЩН ДМС ЪБРХУЛБ НОПЗЙИ РТПГЕУУПЧ ВЩУФТПДЕКУФЧЙЕН Й ПВЯЈНПН ПРЕТБФЙЧОПК РБНСФЙ. рБТБ X11R6–Linux ЧЕУШНБ ОЕРМПИП ТБВПФБЕФ ОБ Ф. О. ВЕЪДЙУЛПЧЩИ ЛПНРМЕЛУБИ. тБВПЮЙЕ УФБОГЙЙ Ч ФБЛЙИ ЛПНРМЕЛУБИ — УБНЩЕ ОБУФПСЭЙЕ X-ФЕТНЙОБМЩ, ПОЙ ОЕ ЙНЕАФ ЦЈУФЛЙИ ДЙУЛПЧ. чУС ТБВПФБ РТПЙУИПДЙФ ОБ ГЕОФТБМШОПН ЛПНРШАФЕТЕ, У ЛПФПТПЗП ОБ ТБВПЮХА УФБОГЙА ЪБЗТХЦБЕФУС РП УЕФЙ ХТЕЪБООЩК ЧБТЙБОФ УЙУФЕНЩ, ДПУФБФПЮОЩК ДМС ЪБРХУЛБ X-УЕТЧЕТБ, Й УБН X-УЕТЧЕТ. ч ФБЛЙИ ЛПНРМЕЛУБИ БДНЙОЙУФТЙТПЧБФШ ОХЦОП ПДОХ ФПМШЛП ГЕОФТБМШОХА НБЫЙОХ, ПОЙ ОБДЈЦОЕЕ ЛПНРШАФЕТОЩИ ЪБМПЧ Й, ЮФП ОЕНБМПЧБЦОП, УФПСФ ДЕЫЕЧМЕ, РТЙЮЈН Ч ЛБЮЕУФЧЕ X-ФЕТНЙОБМПЧ НПЦОП ЙУРПМШЪПЧБФШ Й ДПЧПМШОП НБМПНПЭОЩЕ, РПЦЙМЩЕ ЛПНРШАФЕТЩ.

чЙТФХБМШОЩК УЕТЧЕТ

пДОП ЙЪ НОПЗЙИ ДПУФПЙОУФЧ X-РТПФПЛПМБ — Ч ФПН, ЮФП X-УЕТЧЕТПН НПЦЕФ УМХЦЙФШ МАВБС РТПЗТБННБ, ЙУРПМОСАЭБС X-ЪБРТПУЩ, Б ТБВПФБЕФ МЙ ПОБ ОБ УБНПН ДЕМЕ У ЛБЛЙН-ОЙВХДШ ЗТБЖЙЮЕУЛЙН ХУФТПКУФЧПН ЙМЙ ФПМШЛП РТЙФЧПТСЕФУС — ОЕЧБЦОП. рТПФПЛПМПН X11R6 РПМШЪХЕФУС УЕТЧЕТ РЕЮБФЙ Xprt , ЛПФПТЩК ЧЩЧПДЙФ ОБ РТЙОФЕТ ЧУЕ X-ЪБРТПУЩ ЙМЙ Xvnc — X-УЕТЧЕТ, ХРТБЧМСФШ ЛПФПТЩН РП УРЕГЙБМШОПНХ РТПФПЛПМХ НПЦОП У ОЕУЛПМШЛЙИ НБЫЙО. у РПНПЭША Xvnc НПЦОП ХУФТБЙЧБФШ РПЛБЪ ТБВПФЩ ЛБЛПЗП-ОЙВХДШ X-ЛМЙЕОФБ РП УЕФЙ, РТЙ ЬФПН ЧУЕ РПМШЪПЧБФЕМЙ ПДОПЧТЕНЕООП УНПЗХФ ЗПОСФШ РП ЬЛТБОХ ПДЙО Й ФПФ ЦЕ ХЛБЪБФЕМШ НЩЫЙ (ЮФП, ЛПОЕЮОП, НПЦОП Й ЪБРТЕФЙФШ).

чЙТФХБМШОЩК X-УЕТЧЕТ НПЦЕФ ЧППВЭЕ ОЙЛБЛЙИ ДЕКУФЧЙК ОЕ ЧЩРПМОСФШ, Б ФПМШЛП РЕТЕДБЧБФШ X-ЪБРТПУЩ ЛХДБ-ОЙВХДШ ДБМШЫЕ, ОБРТЙНЕТ, «ОБУФПСЭЕНХ» X-УЕТЧЕТХ. фБЛ РПУФХРБЕФ ДЕНПО Secure Shell, sshd (РТПЗТБННБ ФЕТНЙОБМШОПЗП ДПУФХРБ, П ЛПФПТПК ЫМБ ТЕЮШ Ч МЕЛГЙЙ уЕФЕЧЩЕ Й УЕТЧЕТОЩЕ ЧПЪНПЦОПУФЙ), РЕТЕРТБЧМСС X-ЪБРТПУЩ X-УЕТЧЕТХ Ч ЪБЫЙЖТПЧБООПН ЧЙДЕ. ьФЙН УЧПКУФЧПН sshd НПЦОП ЧПУРПМШЪПЧБФШУС, ЕУМЙ УППВЭЕОЙЕ РП X-РТПФПЛПМХ НЕЦДХ ДЧХНС ЛПНРШАФЕТБНЙ ОЕЧПЪНПЦОП (ЪБРТЕЭЕОП НЕЦУЕФЕЧЩН ЬЛТБОПН), ЙМЙ ЧЩ УЮЙФБЕФЕ ФБЛПЕ УПЕДЙОЕОЙЕ ОЕВЕЪПРБУОЩН.

дПРХУФЙН, нЕЖПДЙК ИПЮЕФ ЪБРХУФЙФШ X-ЛМЙЕОФ (ОБРТЙНЕТ, xcalc ) ОБ ДТХЗПК НБЫЙОЕ Ч МПЛБМШОПК УЕФЙ — fuji , ЗДЕ Х ОЕЗП ЕУФШ ХЮЈФОБС ЪБРЙУШ (ФПЦЕ methody ). рПУМЕ ЧУЕИ ПРЕТБГЙК, РТПДЕМБООЩИ Ч РТЙНЕТЕ, ОБ ЬЛТБОЕ X-УЕТЧЕТБ ОБ МПЛБМШОПК НБЫЙОЕ нЕЖПДЙС (ЪБ ЛПФПТПК ПО УЙДЙФ), РПСЧЙФУС ЕЭЈ ПДОП ПЛОП xcalc , РТЙ ЬФПН ЬФПФ xcalc Ч ДЕКУФЧЙФЕМШОПУФЙ ЪБРХЭЕО ОБ НБЫЙОЕ fuji Й ЧУЕ ЧЩЮЙУМЙФЕМШОЩЕ ПРЕТБГЙЙ ЧЩРПМОСАФУС ЙНЕООП ФБН.

дЕНПО SSH ЪБЧПДЙФ ЧЙТФХБМШОЩК X-УЕТЧЕТ ОБ ХДБМЈООПК НБЫЙОЕ, РТЙЮЈН ОПНЕТ_УЕТЧЕТБ ПВЩЮОП ЪБЧПДЙФУС ФБЛЙН, ЮФПВЩ ОЕ РЕТЕУЕЛБФШУС У X-УЕТЧЕТБНЙ, ЛПФПТЩЕ НПЗХФ ВЩФШ ЪБРХЭЕОЩ ОБ ЬФПК НБЫЙОЕ (Ч РТЙНЕТЕ ОПНЕТ_УЕТЧЕТБ ТБЧЕО 10). чЙТФХБМШОЩК sshd-X УЕТЧЕТ РТЙОЙНБЕФ ЧУЕ X-ЪБРТПУЩ У ФПЗП ЦЕ ЛПНРШАФЕТБ Й РЕТЕДБЈФ ЙИ — Ч ЪБЫЙЖТПЧБООПН ЧЙДЕ — ОБ ЛПНРШАФЕТ, ЗДЕ ЪБРХЭЕО ssh Й ОЕЧЙТФХБМШОЩК X-УЕТЧЕТ. ъДЕУШ ЧУЕ X-ЪБРТПУЩ ЧЩОЙНБАФУС ЙЪ SSH-«ЧПДПРТПЧПДБ» Й РЕТЕДБАФУС НЕУФОПНХ УЕТЧЕТХ, ЛБЛ ЕУМЙ ВЩ ПОЙ ЙУИПДЙМЙ ПФ НЕУФОПЗП X-ЛМЙЕОФБ (ФБЛ ПОП Й УЕФШ: ЬФПФ ЛМЙЕОФ — ssh ).

XFree86 Й XOrg

оБЙВПМЕЕ ТБУРТПУФТБОЈООБС ЧЕТУЙС ТЕБМЙЪБГЙЙ X11R6 ОБЪЩЧБЕФУС XFree86. ьФБ ЗТБЖЙЮЕУЛБС РПДУЙУФЕНБ ЙЪОБЮБМШОП РТПЕЛФЙТЧБМБУШ ЛБЛ ТЕБМЙЪБГЙС X11R5 ДМС НБЫЙО БТИЙФЕЛФХТЩ i386 — УБНЩИ ТБУРТПУФТБОЈООЩИ ОБ УЕЗПДОС РЕТУПОБМШОЩИ ЛПНРШАФЕТПЧ. зМБЧОБС ПУПВЕООПУФШ ЬФПК БТИЙФЕЛФХТЩ — ВЕУЮЙУМЕООПЕ НОПЗПВТБЪЙЕ ХУФТПКУФЧ ЗТБЖЙЮЕУЛПЗП ЧЩЧПДБ (Ф. О. ЧЙДЕПЛБТФ) Й ОЕРТЕУФБООПЕ ОБТХЫЕОЙЕ ЙИ ТБЪТБВПФЮЙЛБНЙ ЧУЕИ НЩУМЙНЩИ УФБОДБТФПЧ. рПЬФПНХ ЗМБЧОПК ЪБДБЮЕК УПЪДБФЕМЕК XFree86 ВЩМП ХУФТПЙФШ ЗЙВЛХА УФТХЛФХТХ ЛПНРПОПЧЛЙ Й ОБУФТПКЛЙ X-УЕТЧЕТБ Ч УППФЧЕФУЧЙЙ У РПДЧЕТОХЧЫЙНУС РПД ТХЛХ ХУФТПКУФЧПН ЗТБЖЙЮЕУЛПЗП ЧЩЧПДБ, Б ЪБПДОП Й ЧЧПДБ, РПФПНХ ЮФП ЛМБЧЙБФХТ, НЩЫЕК Й ЪБНЕОСАЭЙИ ЙИ ХУФТПКУФЧ ОБ УЧЕФЕ ФПЦЕ ОЕНБМП. уЕЗПДОС XFree86 УХЭЕУФЧХЕФ ДМС НОПЗЙИ БТИЙФЕЛФХТ Й НОПЗЙИ ПРЕТБГЙПООЩИ УЙУФЕН.

ч РПУМЕДОЙЕ ЗПДЩ РБТБММЕМШОП У XFree86 ТБЪЧЙЧБЕФУС ПУОПЧБООБС ОБ ФЕИ ЦЕ ЙУИПДОЩИ ФЕЛУФБИ X Window System ЗТБЖЙЮЕУЛБС РПДУЙУФЕНБ XOrg. дП ОЕДБЧОЕЗП ЧТЕНЕОЙ РП УРЕЛФТХ РПДДЕТЦЙЧБЕНПЗП ПВПТХДПЧБОЙС, БТИЙФЕЛФХТ Й ЖХОЛГЙПОБМШОПУФЙ XOrg НБМП ЮЕН ПФМЙЮБМБУШ ПФ XFree86, Й УЕКЮБУ ПОЙ РТЙНЕТОП ЬЛЧЙЧБМЕОФОЩ У ФПЮЛЙ ЪТЕОЙС РПМШЪПЧБФЕМС. пДОБЛП ОБРТБЧМЕОЙС ТБЪЧЙФЙС ЬФЙИ ДЧХИ РТПЕЛФПЧ, УПУФБЧ ЙИ ТБЪТБВПФЮЙЛПЧ Й МЙГЕОЪЙПООБС РПМЙФЙЛБ ОЕУИПЦЙ. ч ВМЙЦБКЫЕН ВХДХЭЕН ЧРПМОЕ ЧЕТПСФОП, ЮФП Xorg ПВЗПОЙФ XFree86 Й РП ЧПЪНРПЦОПУФСН, Й РП ЮБУФПФЕ ЙУРПМШЪПЧБОЙС.

лПОЖЙЗХТБГЙС X-УЕТЧЕТБ

юФПВЩ РТЙУРПУПВЙФШ ЗТБЖЙЮЕУЛХА РПДУЙУФЕНХ (Ч МАВПК ТЕБМЙБГЙЙ) Л ЙНЕАЭЕНХУС ПВПТХДПЧБОЙА, ФТЕВХЕФУС ПТЗБОЙЪПЧБФШ УППФЧЕФУФЧХАЭЙК РТПЖЙМШ. рТПЖЙМШ ЗТБЖЙЮЕУЛПК РПДУЙУФЕНЩ ОБИПДЙФУС Ч ЛБФБМПЗЕ /etc/X11 , ПУОПЧОПК ЛПОЖЙЗХТБГЙПООЩК ЖБКМ XFree86 ОБЪЩЧБЕФУС XF86Config-4 5 , ЙНЕООП ЕЗП УЮЙФЩЧБЕФ РТЙ ЪБРХУЛЕ X-УЕТЧЕТ. лПОЖЙЗХТБГЙПООЩК ЖБКМ XOrg ОБЪЩЧБЕФУС xorg.conf , Б РТЙ ЕЗП ПФУХФУФЧЙЙ ЙУРПМШЪХЕФУС ЖБКМ XF86Config .

нЩ ТБУУНПФТЙН ЛПОЖЙЗХТБГЙА ЗТБЖЙЮЕУЛПК РПДУЙУФЕНЩ ОБ РТЙНЕТЕ XFree86. жБКМ XF86Config-4 УФТХЛФХТЙТПЧБО: УПУФПЙФ ЙЪ ОЕУЛПМШЛЙИ ПВСЪБФЕМШОЩИ ТБЪДЕМПЧ, ЛПФПТЩЕ НПЗХФ УМЕДПЧБФШ Ч МАВПН РПТСДЛЕ. ч ТБЪДЕМ ПВЯЕДЙОСЕФУС ЮБУФШ РТПЖЙМС, УЧСЪБООБС У ПДОПК ЙЪ УФПТПО ДЕСФЕМШОПУФЙ X-УЕТЧЕТБ. лБЦДЩК ТБЪДЕМ ЙНЕЕФ ФБЛХА УФТХЛФХТХ:

чОХФТЙ ТБЪДЕМБ УПДЕТЦБФУС ЪБРЙУЙ, ЛБЦДБС ЙЪ ЛПФПТЩИ ЪБОЙНБЕФ ПВЩЮОП ПДОХ УФТПЛХ Й ЪБДБЈФ ЪОБЮЕОЙЕ ДМС ПДОПЗП ЙЪ РБТБНЕФТПЧ РТПЖЙМС XFree86. ч ОБЮБМЕ ЪБРЙУЙ УФПЙФ лМАЮЕЧПЕуМПЧП , ЪБ ЛПФПТЩН УМЕДХАФ рБТБНЕФТЩ , ЛПМЙЮЕУФЧП Й ЖПТНБФ ЛПФПТЩИ ЪБЧЙУЙФ ПФ ЛМАЮЕЧПЗП УМПЧБ. оЙЦЕ РТЙЧПДЙФУС УРЙУПЛ ПВСЪБФЕМШОЩИ ТБЪДЕМПЧ У ЛТБФЛЙНЙ БООПФБГЙСНЙ, ДМС ЮЕЗП ПОЙ УМХЦБФ.

рПЮФЙ ЛБЦДЩК ЙЪ РЕТЕЮЙУМЕООЩИ ТБЪДЕМПЧ НПЦЕФ РТЙУХФУФЧПЧБФШ Ч ЛПОЖЙЗХТБГЙПООПН ЖБКМЕ Ч ОЕУЛПМШЛЙИ ЬЛЪЕНРМСТБИ, ОБРТЙНЕТ, НПЦЕФ ВЩФШ ОЕУЛПМШЛП ТБЪДЕМПЧ ( InputDevice ), ПРЙУЩЧБАЭЙИ ТБЪОЩЕ ХУФТПКУФЧБ ЧЧПДБ (ТБЪОЩЕ НЩЫЙ Й ЛМБЧЙБФХТЩ). пДОБЛП ЬФЙ ТБЪДЕМЩ ОЕ ТБЧОПРТБЧОЩ, Б ПВТБЪХАФ ЙЕТБТИЙЮЕУЛХА УФТХЛФХТХ, УБНЩН ЗМБЧОЩН (ЛПТОЕЧЩН) ЬМЕНЕОФПН ЛПФПТПК СЧМСЕФУС ЛПОЖЙЗХТБГЙС УЕТЧЕТБ ( ServerLayout ). ч ЬФПН ТБЪДЕМЕ ХЛБЪЩЧБЕФУС, ЛБЛЙЕ ЙНЕООП ЙЪ ПРЙУБООЩИ Ч ЖБКМЕ ХУФТПКУФЧ ЧЧПДБ (ТБЪДЕМЩ InputDevice , ЛБЛ НЙОЙНХН ДЧБ — ДМС ЛМБЧЙБФХТЩ Й НЩЫЙ) Й ЧЩЧПДБ ( Screen , ЛПФПТЩК УЧСЪЩЧБЕФ Ч ЕДЙОПЕ ХУФТПКУФЧП ЧЩЧПДБ НПОЙФПТ Й ЧЙДЕПЛБТФХ, УУЩМБСУШ ОБ ЙИ ПРЙУБОЙС Ч УППФЧЕФУФЧХАЭЙИ ТБЪДЕМБИ) ВХДХФ ЙУРПМШЪПЧБОЩ РТЙ ТБВПФЕ X-УЕТЧЕТБ. ч ЛБЦДПН ТБЪДЕМЕ РТЙУХФУФЧХЕФ УФТПЛБ «Identifier « ЙДЕОФЙЖЙЛБФПТ »», ЙНЕООП ЬФБ УФТПЛБ ЙУРПМШЪХЕФУС ДМС ЧЩВПТБ ОХЦОПЗП ЙЪ ПДОПФЙРОЩИ ХУФТПКУФЧ Ч ТБЪДЕМЕ « ServerLayout ». оБРТЙНЕТ, ОБ НБЫЙОЕ, ЗДЕ ТБВПФБЕФ нЕЖПДЙК, ПВЭБС ЛПОЖЙЗХТБГЙС УЕТЧЕТБ ЧЩЗМСДЙФ ФБЛ:

уППФЧЕФУФЧЕООП, РТЙ ЪБРХУЛЕ УЕТЧЕТБ ВХДХФ ЙУРПМШЪПЧБОЩ ФПФ ТБЪДЕМ Screen , Ч ЛПФПТПН УПДЕТЦЙФУС ЪБРЙУШ «Identifier « screen1 »», НЩЫШ « Mouse1 » Й ЛМБЧЙБФХТБ « Keyboard1 ».

юФПВЩ ТБЪПВТБФШУС Ч РПДТПВОПУФСИ ЛБЦДПЗП ТБЪДЕМБ, ФТЕВХАФУС ПРТЕДЕМЈООЩЕ РПЪОБОЙС Ч ТБВПФЕ Й ИБТБЛФЕТЙУФЙЛБИ ХУФТПКУФЧ ЧЧПДБ Й ЧЩЧПДБ, РПЬФПНХ ЪДЕУШ НЩ ОЕ ВХДЕН РТЙЧПДЙФШ ЛПОЛТЕФОЩИ РТЙНЕТПЧ. рПДТПВОП П ЖПТНБФЕ XF86Config НПЦОП РТПЮЙФБФШ Ч УППФЧЕФУЧХАЭЕН ТХЛПЧПДУФЧЕ XF86Config(5) . дМС НОПЗЙИ РПМШЪПЧБФЕМЕК ВХДЕФ ДПУФБФПЮОП РТПЖЙМС ЗТБЖЙЮЕУЛПК РПДУЙУФЕНЩ, УПЪДБООПЗП ПДОЙН ЙЪ УХЭЕУФЧХАЭЙИ НБУФЕТПЧ, УБНЩК ЙЪЧЕУФОЩК ЙЪ ЛПФПТЩИ — xf86config . чП НОПЗЙИ ДЙУФТЙВХФЙЧБИ ЙНЕАФУС УПВУФЧЕООЩЕ РПМХБЧФПНБФЙЮЕУЛНЕ ХФЙМЙФЩ ОБУФТПКЛЙ X11. у ЙИ РПНПЭША НПЦОП УПЪДБФШ ВПМЕЕ ЙМЙ НЕОЕЕ РПДИПДСЭЙК РТПЖЙМШ, ОЕ ЧОЙЛБС Ч ФПОЛПУФЙ, ОЕТЕДЛП — ОЕРПУТЕДУФЧЕООП РТЙ ХУФБОПЧЛЕ УЙУФЕНЩ. чП ЧУСЛПН УМХЮБЕ, Х РПМШЪПЧБФЕМС ЧУЕЗДБ ПУФБЈФУС ЧПЪНПЦОПУФШ ЛПТТЕЛФЙТПЧБФШ РТПЖЙМШ ЧТХЮОХА, ПФТЕДБЛФЙТПЧБЧ ЛПОЖЙЗХТБГЙПООЩК ЖБКМ. рТПУФПК ЛПОЖЙЗХТБГЙПООЩК ЖБКМ НПЦОП РПМХЮЙФШ, ЪБРХУФЙЧ X-УЕТЧЕТ У ЛМАЮПН -configure ЙЪ-РПД УХРЕТРПМШЪПЧБФЕМС. рТЙ ЬФПН Ч ФЕЛХЭЕН ЛБФБМПЗЕ УПЪДБУФУС ЖБКМ XF86Config.new , Ч ЛПФПТПН X-УЕТЧЕТ УПИТБОЙФ ТЕЪХМШФБФЩ БЧФПНБФЙЮЕУЛПЗП ПРТЕДЕМЕОЙС ЧОЕЫОЙИ ХУФТПКУФЧ.

нПДХМЙ Й ТБУЫЙТЕОЙС

фТЕВПЧБОЙЕ ЗЙВЛПУФЙ РТЙЧЕМП Л ФПНХ, ЮФП Ч ТЕБМЙЪБГЙЙ XFree86 Й XOrg ЗТБЖЙЮЕУЛБС РПДУЙУФЕНБ УФБМБ УПЧУЕН ХЦЕ РПИПЦБ ОБ ПРЕТБГЙПООХА УЙУФЕНХ. уБН X-УЕТЧЕТ ЙЗТБЕФ ТПМШ СДТБ. ъБРХУЛБСУШ, УЕТЧЕТ РПДЗТХЦБЕФ ДТБКЧЕТЩ — УРЕГЙБМШОЩЕ ЛПНРПОЕОФЩ, ТБВПФБАЭЙЕ У ЧЩВТБООПК ЧЙДЕПЛБТФПК, Й НПДХМЙ — ЛПНРПОЕОФЩ, ТБУЫЙТСАЭЙЕ ЖХОЛГЙПОБМШОЩЕ ЧПЪНПЦОПУФЙ УЕТЧЕТБ (Ч ЛПОЖЙЗХТБГЙПООПН ЖБКМЕ XF86Config ОЕПВИПДЙНЩЕ НПДХМЙ РЕТЕЮЙУМСАФУС Ч ТБЪДЕМЕ Modules ). еУФШ ЧЕУШНБ ОХЦОЩЕ ТБУЫЙТЕОЙС, ЧТПДЕ glx (ЧЩУПЛПХТПЧОЕЧЩЕ ЖХОЛГЙЙ ФТЈИНЕТОПК ЗТБЖЙЛЙ) ЙМЙ freetype (РПДДЕТЦЛБ ЫТЙЖФПЧ TrueType), Б ЕУФШ ЬЛЪПФЙЮЕУЛЙЕ, ЛПФПТЩЕ ЙОПЗДБ НПЗХФ РПОБДПВЙФШУС, ОБРТНЕТ, RECORD, РПЪЧПМСАЭЕЕ ЪБРЙУЩЧБФШ, Б РПУМЕ — «РТПЙЗТЩЧБФШ» ЧУЕ РТПЙУИПДСЭЙЕ У УЕТЧЕТПН УПВЩФЙС.

тБУЫЙТЕОЙС ОБЪЩЧБАФУС ФБЛ ЕЭЈ Й РПФПНХ, ЮФП ЙИ ЧПЪНПЦОПУФЙ ТБУЫЙТСАФ УБН РТПФПЛПМ X11R6. чНЕУФП ФПЗП, ЮФПВЩ ЙЪНЕОСФШ РТПФПЛПМ ЧУСЛЙК ТБЪ, ЛПЗДБ Ч ЗПМПЧХ РТЙДЈФ ПЮЕТЕДОБС ЕЭЈ ОЕ ТЕБМЙЪПЧБОБС Ч ОЈНЧПЪНПЦОПУФШ, УПЪДБФЕМЙ X11 РТЕДХУНПФТЕМЙ УФБОДБТФОЩК УРПУПВ ДПРПМОЕОЙС ЬФПЗП РТПФПЛПМБ. рТЙ ЬФПН X- ЛМЙЕОФ, ЦЕМБАЭЙК ЧПУРПМШЪПЧБФШУС ПРТЕДЕМЈООЩН ТБУЫЙТЕОЙЕН, ЧУЕЗДБ НПЦЕФ УРТПУЙФШ Х X-УЕТЧЕТБ, РПДДЕТЦЙЧБЕФУС МЙ ПОП, Й ДЕКУФЧПЧБФШ РП ПВУФБОПЧЛЕ.

X-РТЙМПЦЕОЙС

рТПЗТБННОЩК РТПДХЛФ, ЙУРПМШЪХАЭЙК X11, ОБЪЩЧБЕФУС РТЙМПЦЕОЙЕН (application, ДТХЗПЕ ЪОБЮЕОЙЕ — «РТЙНЕОЕОЙЕ»). еУМЙ УЮЙФБФШ, ЮФП УБНЙ ЗТБЖЙЮЕУЛЙЕ ЧПЪНПЦОПУФЙ ХЦЕ ТЕБМЙЪПЧБОЩ X-УЕТЧЕТПН Й ВЙВМЙПФЕЛБНЙ, ФП РТПЗТБННБ Й ОБ УБНПН ДЕМЕ ПЛБЦЕФУС РТЙМПЦЕОЙЕН Л УЙУФЕНЕ, Й ЧУС ЕЈ ЪБУМХЗБ ВХДЕФ УПУФПСФШ Ч ФПН, ЮФП ПОБ РТЙНЕОЙМБ ЬФЙ ЧПЪНПЦОПУФЙ ДМС ТЕЫЕОЙС УЧПЕК ЪБДБЮЙ.

ьНХМСФПТ ФЕТНЙОБМБ

у ЗТБЖЙЛПК ЙМЙ ВЕЪ, ПУОПЧОЩН ЙОФЕТЖЕКУПН ХРТБЧМЕОЙС Linux ВЩМБ Й ПУФБЈФУС ЛПНБОДОБС УФТПЛБ. X11, РТЕДМБЗБС ЙОПК УРПУПВ ЧЪБЙНПДЕКУФЧЙС У ЛПНРШАФЕТПН, ОЕ ДПМЦОБ МЙЫБФШ РПМШЪПЧБФЕМС ЧПЪНПЦОПУФЙ ТБВПФБФШ У УБНПК УЙУФЕНПК ЙУРЩФБООЩН Й ЬЖЖЕЛФЙЧОЩН НЕФПДПН — ЮЕТЕЪ ФЕТНЙОБМ. рПЬФПНХ РЕТЧПЕ УПЧЕТЫЕООП ОЕПВИПДЙНПЕ X-РТЙМПЦЕОЙЕ ДПМЦОП РТЕДПУФБЧМСФШ ЧПЪНПЦОПУФШ ДПУФХРБ Л ФЕТНЙОБМХ Ч X Window System.

ъБДБЮБ ДБФШ РПМШЪПЧБФЕМА X11 ЛПНБОДОХА УФТПЛХ ТЕЫБЕФУС ДПЧПМШОП МЕЗЛП. оХЦОП ЪБЧЕУФЙ X-РТЙМПЦЕОЙЕ, ПЛОП ЛПФТПЗП ТБВПФБЕФ БОБМПЗЙЮОП ПЛОХ ФЕТНЙОБМБ: РЕТЕДБЈФ УЙНЧПМШОХА ЙОЖПТНБГЙА ПФ РПМШЪПЧБФЕМС УЙУФЕНЕ Й ПВТБФОП. дЕМБЕФУС ЬФП ХЦЕ ПРЙУБООЩН Ч МЕЛГЙЙ Mount НЕИБОЙЪНПН РУЕЧДПФЕТНЙОБМПЧ tty/pty (ЙМЙ pts/ptmx ): X-РТЙМПЦЕОЙЕ РПМХЮБЕФ ЧП ЧМБДЕОЙЕ УРЕГЙБМШОПЕ ХУФТПКУФЧП ФЙРБ pty , УЧСЪБООПЕ РП ЧЧПДХ Й ЧЩЧПДХ У ФЕТНЙОБМШОЩН ХУФТПКУФЧПН ФЙРБ tty , У ЛПФПТЩН ТБВПФБЕФ shell. пВЭЕЕ ОБЪЧБОЙЕ ФБЛЙН РТПЗТБННБН — ЬНХМСФПТ ФЕТНЙОБМБ ДМС X11 ( xterm ). нЕЖПДЙК НПЦЕФ ЪБРХУФЙФШ xterm ЧУЈ ЙЪ ФПК ЦЕ ЧЙТФХБМШОПК ЛПОУПМЙ, Ч ЛПФПТПК ПРТЕДЕМЕОП ЪОБЮЕОЙЕ РЕТЕНЕООПК ПЛТХЦЕОЙС DISPLAY Й РПМХЮЙФШ ДПУФХР Л ЛПНБОДОПК УФТПЛЕ ХЦЕ ЙЪ ЗТБЖЙЮЕУЛПК ПВПМПЮЛЙ.


йММАУФТБГЙС 5. ьНХМСФПТ ФЕТНЙОБМБ ДМС X11 — xterm

ч МЕЧПН ЧЕТИОЕН ХЗМХ ПФЛТЩМПУШ ПЛОП xterm , ЛПФПТПЕ МЕЗМП «РПЧЕТИ» ПФЛТЩФПЗП ТБОЕЕ xcalc . ч ПФЛТЩЧЫЕНУС ПЛОЕ xterm нЕЖПДЙК ХЧЙДЕМ РТЙЧЩЮОПЕ РТЙЗМБЫЕОЙЕ ЛПНБОДОПК УФТПЛЙ bash : ФЕРЕТШ ЙЪ ЬФПК ЛПНБОДОПК УФТПЛЙ НПЦОП ЧЩРПМОСФШ МАВЩЕ ЛПНБОДЩ, Ч ФПН ЮЙУМЕ Й ЪБРХУЛБФШ ОПЧЩЕ X-РТЙМПЦЕОЙС, ОБРТЙНЕТ, ЕЭЈ ПДЙО xterm . юФПВЩ РТЙ ЬФПН ЙЪВЕЦБФШ ОБМПЦЕОЙС ПЛПО ДТХЗ ОБ ДТХЗБ, НПЦОП ЪБРХУФЙФШ xterm У РБТБНЕФТПН « -geometry +150+150 », ЮФП ЪБУФБЧЙФШ X-УЕТЧЕТ ЧЩДБФШ ЕНХ ПЛОП, ЧЕТИОЙК МЕЧЩК ХЗПМ ЛПФТПЗП ПФУФПЙФ ОБ 150 ЬЛТБООЙИ ФПЮЕЛ (РЙЛУЕМЕК) ПФ МЕЧПК ЗТБОЙГЩ ЬЛТБОБ, Й ОБ 150 ЦЕ — ПФ МЕЧПК. ч ЬФПН xterm ЪОБЮЕОЙЕ DISPLAY ХОБУМЕДПЧБОП ПФ ТПДЙФЕМШУЛПЗП РТПГЕУУБ Й ТБЧОП « :0 », ФБЛ ЮФП ПЛОБ ЧУЕИ ЪБРХЭЕООЩИ ЙЪ ОЕЗП X-РТЙМПЦЕОЙК ПФЛТПАФУС ОБ ЬФПН ЦЕ ЬЛТБОЕ.

оЕ УМЕДХЕФ РХФБФШ РТПЗТБННХ xterm УП УРПУПВПН ПТЗБОЙЪБГЙЙ ТБВПЮЕК УФБОГЙЙ (Ф. О. «X-ФЕТНЙОБМ»): ФЕТНЙОЩ ЬФЙ УПЪЧХЮОЩ, ОП ПФОПУСФУС Л ТБЪОЩН ПВМБУФСН ЪОБОЙК. оЕТЕДЛП ВЩЧБЕФ, ЮФП ОБ ЬЛТБОЕ X-ФЕТНЙОБМБ (ЛПНРШАФЕТБ) ЕУФШ ПЛОП ФЕТНЙОБМБ X11 (РТПЗТБННЩ xterm ). XTerm РЕТЕДБЈФ УЙЗОБМЩ ЛБЛ ОБУФПСЭЙК ФЕТНЙОБМ, ЙНЕЕФ ВПЗБФЩК ОБВПТ ХРТБЧМСАЭЙИ РПУМЕДПЧБФЕМШОПУФЕК (ХОБУМЕДПЧБООЩК ПФ ХУФТПКФУЧБ «DEC VT102/VT220»), Б ЧДПВБЧПЛ РПЪЧПМСЕФ ЧПУРПМШЪПЧБФШУС ЧУЕНЙ РТЕЙНХЭЕУФЧБНЙ ЗТБЖЙЮЕУЛПК УТЕДЩ: ЧЩВТБФШ ЫТЙЖФ, ЪБРПНОЙФШ ФЕЛУФ ОБ ЬЛТБОЕ (ДБЦЕ ФПФ, ЮФП ХЦЕ ЙУЮЕЪ У ЬЛТБОБ) Й НОПЗПЕ ДТХЗПЕ.

лУФБФЙ УЛБЪБФШ, ЛПРТЙТПЧБОЙЕ ФЕЛУФБ РТЙ РПНПЭЙ НЩЫЙ — УЧПКУФЧП УПЧУЕН ОЕ ФПМШЛП XTerm. оБ УБНПН ДЕМЕ МАВПЕ ПЛОП, ЪБТЕЗЙУФТЙТПЧБООПЕ Ч X11 ЛБЛ ФЕЛУФПЧПЕ, РПЪЧПМСЕФ ПФНЕФЙФШ (РТЙ РПУФПСООП ОБЦБФПК РЕТЧПК ЛОПРЛЕ ЙМЙ РПУМЕДПЧБФЕМШОЩНЙ ОБЦБФЙСНЙ ФТЕФШЕК) ЮБУФШ ФЕЛУФБ. чЩДЕМЕООЩК ФЕЛУФ НПЦОП ОЕНЕДМЕООП ЧУФБЧЙФШ Ч МАВПЕ ПЛОП ФЕЛУФПЧПЗП ЧЧПДБ ОБЦБФЙЕН ЧФПТПК ЛОПРЛЙ. хФЙМЙФБ xcutsel РТЕДПУФБЧМСЕФ ЧПЪНПЪОПУФШ ТБВПФЩ У ВХЖЕТПН ПВНЕОБ cutbuffer), Ч ЛПФПТПН ФЕЛУФ НПЦЕФ ИТБОЙФШУС УЛПМШ ХЗПДОП ДПМЗП.

уЕБОУ ТБВПФЩ У X11

лБЛ ДПЗБДБМУС нЕЖПДЙК, ЛПНБОДБ startx ДЕМБЕФ ОЕУЛПМШЛП ВПМШЫЕ, ЮЕН РТПУФП ЪБРХУЛ X-УЕТЧЕТБ, ПОБ ЛТПНЕ ФПЗП ЪБРХУЛБЕФ ОЕУЛПМШЛП X-РТЙМПЦЕОЙК. дМС ХДПВОПК ТБВПФЩ Ч X11 РПМШЪПЧБФЕМА РТСНП РТЙ ЪБРХУЛЕ ЗТБЖЙЮЕУЛПК РПДУЙУФЕНЩ РПФТЕВХЕФУС УТБЪХ ОЕУЛПМШЛП РТЙМПЦЕОЙК. чП-РЕТЧЩИ, ОХЦОП ЪБРХУФЙФШ РТЙМПЦЕОЙЕ, ЛПФПТПЕ РПЪЧПМЙФ ХРТБЧМСФШ ПЛОБНЙ (ЛБЛ НЙОЙНХН РЕТЕНЕЭБФШ ЙИ), ЮЕЗП ОЕ ДЕМБЕФ УБН X-УЕТЧЕТ, ФБЛЙЕ РТЙМПЦЕОЙС ОБЪЩЧБАФУС ДЙУРЕФЮЕТЩ ПЛПО Й ВХДХФ ПВУХЦДБФШУС ОЕНОПЗП РПЪДОЕЕ. лТПНЕ ФПЗП, РПМЕЪОП УТБЪХ ЪБРХУФЙФШ ТБЪОЩЕ НЕМЛЙЕ РТПЗТБННЛЙ, ЧТПДЕ ЙОДЙЛБФПТБ ЪБЗТХЪЛЙ УЙУФЕНЩ xload ЙМЙ ЬЛТБООЩИ ЮБУПЧ xclock . уБН X-УЕТЧЕТ ОЕ НЕЫБЕФ ОБУФТПЙФШ У РПНПЭША xset (НПЦОП РПНЕОСФШ ЛХТУПТ, ЪЧХЛПЧПК УЙЗОБМ, РЕТЕЙНЕОПЧБФШ ЛОПРЛЙ НЩЫЙ). пДОЙН УМПЧПН, РПМШЪПЧБФЕМА, ЛБЛ РТБЧЙМП, ОХЦЕО ОЕВПМШЫПК УФБТФПЧЩК УГЕОБТЙК, ЛПФПТЩК ЪБРХУЛБМУС ВЩ ЧНЕУФЕ У X-УЕТЧЕТПН.

у ДТХЗПК УФПТПОЩ, УЕТЧЕТ ИПТПЫП ВЩ ПУФБОБЧМЙЧБФШ, ЛПЗДБ ПО ВПМШЫЕ ОЕ ЙУРПМШЪХЕФУС. ьФП, ЛПОЕЮОП, ПФОПУЙФУС Л УИЕНЕ ВЕЪ ДЙУРЕФЮЕТБ ЬЛТБОБ ( xdm ): РПМШЪПЧБФЕМШ ТБВПФБЕФ У ФЕТНЙОБМБ, РПФПН ЪБРХУЛБЕФ X-УЕТЧЕТ ДМС ЧЩРПМОЕОЙС ЗТБЖЙЮЕУЛЙИ РТПЗТБНН, ЧЩРПМОСЕФ ЙИ Й ПУФБОБЧМЙЧБЕФ УЕТЧЕТ, ЮФПВЩ ЗТБЖЙЮЕУЛЙН ХУФТПКУФЧПН НПЗ ЧПУРПМШЪПЧБФШУС ЛФП-ОЙВХДШ ДТХЗПК. уФБОДБТФОЩК УРПУПВ БЧБТЙКОПЗП ЪБЧЕТЫЕОЙС ТБВПФЩ XFree86 ( Ctrl + Alt + Backspace ), ЧП-РЕТЧЩИ, ДПУФХРЕО ФПМШЛП ОБ XFree86, ЧП-ЧФПТЩИ, ЕЗП НПЦОП ПФЛМАЮЙФШ, Б Ч-ФТЕФШЙИ, ЧУЕ ЪБРХЭЕООЩЕ РТЙМПЦЕОЙС РПТМХЮБФ Ч ЬФПН УМХЮБЕ УППВЭЕОЙЕ П ЧОЕЪБРОПК УНЕТФЙ УЕТЧЕТБ Й ФПЦЕ ЪБЧЕТЫБФУС БЧБТЙКОП.

еУМЙ ЪБРХУЛБФШ ОЕ УБН X-УЕТЧЕТ, Б ОЕЛПФПТХА ПВПМПЮЛХ ЧПЛТХЗ ОЕЗП, ОБЪЩЧБЕНХА startx , ФП БМЗПТЙФН ТБВПФЩ ВХДЕФ ФБЛПК. уОБЮБМБ ЪБРХУФЙФУС X-УЕТЧЕТ Й УЖПТНЙТХФЕУС ЪОБЮЕОЙЕ РЕТЕНЕООПК ПЛТХЦЕОЙС DISPLAY . ъБФЕН ЪБРХУФЙФУС УГЕОБТЙК .xinitrc , ОБИПДСЭЙКУС Ч ДПНБЫОЕН ЛБФБМПЗЕ РПМШЪПЧБФЕМС, Б ЕУМЙ ФБЛПЗП ОЕФ — УЙУФЕНОЩК УФБТФПЧЩК УГЕОБТЙК /usr/X11R6/lib/X11/xinit/xinitrc . рТЕДРПМБЗБЕФУС, ЮФП X-УЕТЧЕТ ВХДЕФ ТБВПФБФШ ДП ФЕИ РПТ, РПЛБ ЧЩРПМОСЕФУС . xinitrc . лПЗДБ ЧУЕ ЛПНБОДЩ ЙЪ .xinitrc ПФТБВПФБАФ, ЕЗП ЧЩРПМОЕОЙЕ ЪБЧЕТЫЙФУС, Б ЧНЕУФЕ У ОЙН ЪБЧЕТЫФУС Й УЕТЧЕТ. рПЬФПНХ ТЕЛПНЕОДХЕФУС ЧУЕ X-РТЙМПЦЕОЙС ЙЪ .xinitrc , ЛТПНЕ РПУМЕДОЕЗП, ЪБРХУЛБФШ Ч ЖПОЕ, ЮФПВЩ ЛПНБОДОЩК ЙОФЕТРТЕФБФПТ ОЕ ДПЦЙДБМУС ПЛПОЮБОЙС ЙИ ТБВПФЩ. ч ЬФПН УМХЮБЕ У ЪБЧЕТЫЕОЙЕН РПУМЕДОЕЗП РТЙМПЦЕОЙС ЙЪ .xinitrc ЪБЧЕТЫЙФУС Й УБН X-УЕТЧЕТ. рПУМЕДОЕК РТПЗТБННПК Ч УФБТФПЧПН УГЕОБТЙЙ НПЦЕФ ВЩФШ xterm , ЛБЛ ЬФП УДЕМБОП Ч УФБОДБТФОПН xinitrc , ЙМЙ ДЙУРЕФЮЕТ ПЛПО. дМС ЪБЧЕТЫЕОЙС xterm (Б У ОЙН Й ЧУЕЗП УЕБОУБ ТБВПФЩ X11) ДПУФБФПЮОП РПУМБФШ « ^D » ЪБРХЭЕООПНХ Ч ОЈН shell, Б ПЛОПЧПД ПВЩЮОП ЙНЕЕФ ЛБЛХА- ОЙВХДШ ЛОПРПЮЛХ ЙМЙ НЕОАЫЛХ «Exit». рТПЗТБННБ, У ЪБЧЕТЫЕОЙЕН ЛПФПТПК ЪБЧЕТЫБЕФУС УЕБОУ X11, ОБЪЩЧБЕФУС МЙДЕТПН УЕБОУБ (session leader).

мЙДЕТ УЕБОУБ НПЦЕФ ВЩФШ ХЛБЪБО Й Ч ЛБЮЕУФЧЕ РБТБНЕФТБ startx Ч ЛПНБОДОПК УФТПЛЕ, ОБРТЙНЕТ, РП ЛПНБОДЕ startx /usr/X11R6/bin/xterm ВХДЕФ ПФЛТЩФ УЕБОУ X11, МЙДЕТПН ЛПФПТПЗП ВХДЕФ xterm , ЕЗП ПЛОП ПФЛТПЕФУС РТЙ ЪБРХУЛЕ ОБ ЬЛТБОЕ X-УЕТЧЕТБ.

дЙУРЕФЮЕТ ЬЛТБОБ ПТЗБОЙЪХЕФ УЕБОУ ТБВПФЩ У X11 УИПДОЩН ПВТБЪПН. еДЙОУФЧЕООПЕ ПФМЙЮЙЕ — Ч ФПН, ЮФП ЛП ЧТЕНЕОЙ ЪБРХУЛБ startx ЧТХЮОХА РПМШЪПЧБФЕМШ ХЦЕ ЙНЕЕФ ОБУФТПЕООПЕ ПЛТХЦЕОЙЕ (ЬФЙН ЪБОЙНБЕФУС УФБТФПЧЩК ЛПНБОДОЩК ЙОФЕТРТЕФБФПТ), Б РПУМЕ ТЕЗЙУФТБГЙЙ Ч ДЙУРЕФЮЕТЕ ЬЛТБОБ — ОЕФ. рПЬФПНХ УФБТФПЧЩК УГЕОБТЙК ОХЦОП ЪБРХУЛБФШ ДТХЗПК — .xsession . оБ УБНПН ДЕМЕ Й УБН X-УЕТЧЕТ ОЕПВИПДЙНП РЕТЕЪБРХУЛБФШ Й РТЙ ЙУРПМШЪПЧБОЙЙ xdm . оЕУНПФТС ОБ ФП, ЮФП РПМШЪПЧБФЕМЙ ЧЪБЙНПДЕКУФЧХАФ ФПМШЛП У X-УЕТЧЕТПН, ОЕ ЙУРПМШЪХС ЧЙТФХБМШОЩЕ ЛПОУПМЙ, ВЩМП ВЩ ОЕХДПВОП Й ОЕВЕЪПРБУОП УПИТБОСФШ ЛБЛЙЕ ВЩ ФП ОЙ ВЩМП ОБУФТПКЛЙ, УДЕМБООЩЕ ПДОЙН РПМШЪПЧБФЕМЕН ЛП ЧТЕНЕОЙ ТБВПФЩ ДТХЗПЗП. уБНПЕ ОЕРТЙСФОПЕ — ЬФП Ф. О. «ЛМБЧЙБФХТОЩК ЧПТ» (keyboard grabber), РТПЗТБННБ, РТЙФЧПТСАЭБСУС ПЛОПЧПДПН — ДМС ФПЗП МЙЫШ, ЮФПВЩ ЪБРПНЙОБФШ ЧУЈ, ЮФП РПМШЪПЧБФЕМШ ЧЧЈМ У ЛМБЧЙБФХТЩ (ЪМПХНЩЫМЕООЙЛПЧ ЙОФЕТЕУХАФ, ЛБЛ РТБЧЙМП, РБТПМЙ).

оБТХЫЕОЙС ВЕЪПРБУОПУФЙ МЕЗЛП ЙЪВЕЦБФШ, ЕУМЙ ОЕ ЙУРПМШЪПЧБФШ xhost (БЧФПТЙЪБГЙА ОБ ПУОПЧЕ БДТЕУБ) Й ОЕ ДПЧЕТСФШ X-УЕТЧЕТХ, ЪБРХЭЕООПНХ ОЕ РТЙ ЧБУ. нПЦОП ДПЧЕТСФШ БЧФПНБФЙЮЕУЛЙ ЪБРХУЛБЕНПК Ч УЕБОУЕ РТПЗТБННЕ xauth , ЛПФПТБС УЧСЪЩЧБЕФУС У X-УЕТЧЕТПН Й ЪБРЙУЩЧБЕФ Ч ЖБКМ

/.Xauthority УРЕГЙБМШОЩК ЛМАЮ ДПУФХРБ. чУЕ X-РТЙМПЦЕОЙС РПМШЪХАФУС ВЙВМЙПФЕЛПК libX11 , ЛПФПТБС ПВСЪБФЕМШОП ПВТБЭБЕФУС Л ЬФПНХ ЖБКМХ. фБЛЙН ПВТБЪПН, X-РТЙМПЦЕОЙЕ НПЦЕФ ЧПУРПМШЪПЧБФШУС X-УЕТЧЕТПН, ЕУМЙ ПОП ЪОБЕФ ЕЗП БДТЕУ (ХЛБЪБООЩК Ч РЕТЕНЕООПК ПЛТХЦЕОЙС DISPLAY ЙМЙ РЕТЕДБООЩК ЛМАЮПН -display ) Й БЧФПТЙЪПЧБОП УЕТЧЕТПН (РП БДТЕУХ ЛПНРШФЕТБ ЙМЙ РП ЛМАЮХ ДПУФХРБ Ч

тЕУХТУЩ X11

X-РТЙМПЦЕОЙС УПЪДБАФУС У РПНПЭША ТБЪОППВТБЪОЩИ ЗПФПЧЩИ ЙОУФТХНЕОФБТЙЕЧ. вПМШЫБС ЙИ ЮБУФШ ТБЪТБВБФЩЧБЕФУС ОЕЪБЧЙУЙНЩНЙ БЧФПТБНЙ РП ЧУЕНХ НЙТХ (ЬФП ПВЭЕЕ УЧПКУФЧП УЧПВПДОПЗП рп, УН. рПМЙФЙЛБ УЧПВПДОПЗП МЙГЕОЪЙТПЧБОЙС. йУФПТЙС Linux: ПФ СДТБ Л ДЙУФТЙВХФЙЧБН), ОП ВЙВМЙПФЕЛБ УБНПЗП ОЙЪЛПЗП ХТПЧОС, «X Lib», Й ОЕУЛПМШЛП ВПМЕЕ ЧЩУПЛПХТПЧОЕЧЩИ У ДБЧОЙИ РПТ ЧЛМАЮБАФУС Ч ПУОПЧОПК ДЙУФТЙВХФЙЧ X11. йЪ ОЙИ ОБЙВПМЕЕ РТЙНЕЮБФЕМШОБ «X Toolkit» (Xt), ПТЗБОЙЪХАЭБС ЙЪ УФБОДТБФОЩИ ПЛПО X11 ПЛПООЩЕ РТЙНЙФЙЧЩ (widgets).

дЕМП Ч ФПН, ЮФП ЛБЦДЩК ПВЯЕЛФ X11 ПВМБДБЕФ ОЕЛПФПТЩН ОБВПТПН УЧПКУФЧ, ЧТПДЕ ТБЪНЕТБ ПЛОБ, ГЧЕФБ ЖПОБ ЙМЙ ФЕЛУФЧПЗП УПДЕТЦЙНПЗП. дМС ХДПВУФЧБ ДПУФХРБ РТЙНЙФЙЧЩ Xt, ТЕБМЙЪПЧБООЩЕ РПЧЕТИ ПВЯЕЛФПЧ Xlib, ЙНЕАФ УПВУФЧЕООЩЕ ЙНЕОБ (Х ЛБЦДПЗП ПВЯЕЛФБ УЧПЈ) Й ЖБНЙМЙЙ (ПДЙОБЛПЧЩЕ Х ЧУЕИ ПВЯЕЛФПЧ ПДОПЗП ЛМБУУБ). вПМЕЕ ФПЗП, РТПЗТБННБ, ОБРЙУБООБС ОБ Xt, ЙНЕЕФ ЛБТФХ ПВЯЕЛФПЧ, Ч ЛПФПТПК ХЛБЪБОП, ЛБЛПК ПВЯЕЛФ ЧОХФТЙ ЛБЛПЗП ОБИПДЙФУС, Й РТЙЧЕДЕОЩ ЙНЕОБ ПВЯЕЛФПЧ Й ЙИ ЛМБУУПЧ. рПУНПФТЕФШ УФТХЛФХТХ ЪБРХЭЕООПЗП X-РТЙМПЦЕОЙС НПЦОП У РПНПЭША РТПЗТБННЩ editres (« Commands/Get Tree »). оБРТЙНЕТ, РТПЗТБННБ xlogo УПУФПЙФ ЙЪ ФТЈИ РТЙНЙФЙЧПЧ: xlogo (ЛМБУУ XLogo) Й ЧМПЦЕООЩНЙ Ч ОЕЗП xlogo.xlogo (ЛМБУУ Logo) Й shellext (ОЕПЛПООЩК, ЛМБУУ VendorShellExt). нБМП ФПЗП, УЧПКУФЧБ ЬФЙИ РТЙНЙФЙЧПЧ НПЦОП РПДНЕОЙФШ РТСНП Ч ТБВПФБАЭЕК РТПЗТБННЕ. нПЦОП, ОБРТЙНЕТ, ОБ ЧТЕНС ТБВПФЩ РЕТЕЛТБУЙФШ ЖПО xlogo Ч ЛТБУОЩК ГЧЕФ.

Xlib, УП УЧПЕК УФПТПОЩ, РТЕДПУФБЧМСЕФ ХОЙЧЕТУБМШОЩК УРПУПВ ИТБОЙФШ ФБЛЙЕ ОБУФТПКЛЙ Ч ЖБКМЕ. нОПЗЙЕ РТЙМПЦЕОЙС ИТБОСФ УЧПЙ ОБУФТПКЛЙ РП ХНПМЮБОЙА Ч /usr/X11R6/lib/X11/app-defaults/йНСлМБУУБ (Ч ОЕЛПФПТЩИ УЙУФЕНБИ ЬФПФ ЛБФБМПЗ РЕТЕОЕУЈО, ЛБЛ ЕНХ Й РПДПВБЕФ, Ч /etc/X11 ). йНСлМБУУБ — ЬФП ЙНС ЛМБУУБ УБНПЗП ЗМБЧОПЗП ПЛОБ ЬФПЗП РТЙМПЦЕОЙС. рПМШЪПЧБФЕМШ НПЦЕФ ДПРПМОЙФШ ОБУФТПКЛЙ ТЕУХТУПЧ, ЛПФПТЩЕ УЕТЧЕТ ОБЛБРМЙЧБЕФ РТЙ УФБТФЕ, РТЙ РПНПЭЙ ЛПНБОДЩ xrdb -merge ЖБКМ_ОБУФТПЕЛ ЙМЙ РЕТЕРЙУБФШ ЙИ ЪБОПЧП (ЛМАЮ « -load »). рТЙМПЦЕОЙА ПУФБЈФУС ФПМШЛП ЧЩЪЧБФШ УРЕГЙБМШОХА ЖХОЛГЙА Xlib, ЛПФПТБС УЮЙФЩЧБЕФ ОБУФТПКЛХ У ПРТЕДЕМЈООЩН ЙНЕОЕН ЙЪ ФБВМЙГ УЕТЧЕТБ. еУМЙ xrdb ОЕ ЪБРХУЛБМБУШ ОЙ ТБЪХ (Ч ФПН ЮЙУМЕ Й Ч УФБТФПЧПН УГЕОБТЙЙ), ЪБРТПУ РТЙМПЦЕОЙС ОБРТБЧЙФУС ОЕ Ч ФБВМЙГХ УЕТЧЕТБ, Б ОЕРПУТЕДУФЧЕООП Ч ЖБКМ ТЕУХТУПЧ .Xdefaults 6 , МЕЦБЭЙК Ч ДПНБЫОЕН ЛБФБМПЗЕ. ч ЬФПН УМХЮБЕ ДМС ЙЪНЕОЕОЙС ОБУФТПЕЛ ОЕ ОБДП ЪБРХУЛБФШ xrdb .

Xt ДПВБЧМСЕФ Ч ЬФХ РТПГЕДХТХ ЙЕТБТИЙА ТЕУХТУПЧ. лБЛ ЬФП НПЦОП ОБВМАДБФШ Ч editres , РТЙ ЪБДБОЙЙ УЧПКУФЧБ ТЕУХТУБ ЙУРПМШЪХАФУС ЮЕФЩТЕ ЛПОУФТХЛГЙЙ: ЙНС ТЕУХТУБ, ЙНС ЛМБУУБ, ТБЪДЕМЙФЕМШ « . », ПЪОБЮБАЭЙК, ЮФП ПДЙО ТЕУХТУ ЧМПЦЕО Ч ДТХЗПК ОЕРПУТЕДУФЧЕООП, Й ТБЪДЕМЙФЕМШ « * », ПЪОБЮБАЭЙК, ЮФП ТЕУХТУ ЧМПЦЕО Ч ДТХЗПК Ч ЛПОГЕ ЛПОГПЧ (ЧПЪНПЦОП, РП ГЕРПЮЛЕ). оБРТЙНЕТ, ДМС ЪБДБОЙС ГЧЕФБ ЖПОБ Ч РТПЗТБННЕ xload НПЦОП ЙУРПМШЪПЧБФШ ЙНЕОПЧБОЙЕ xload.paned.load.background (ЬФП ЧУЈ РП ЙНЕОБН). нПЦОП РПРТПВПЧБФШ ЕДЙОЩН НБИПН ЙЪНЕОЙФШ ГЧЕФ ЖПОБ ЧУЕИ РТЙНЙФЙЧПЧ ЬФПК РТПЗТБННЩ, ЪБРЙУБЧ Ч .Xdefaults (ЙМЙ РЕТЕДБЧ xrdb ) УФТПЛХ ЧЙДБ « XLoad*background: midnightblue ».

еУМЙ Ч .Xdefaults ЕУФШ ОЕУЛПМШЛП УФПТЛ, ХДПЧМЕФЧПТСАЭЙИ ЙНЕОЙ ТЕУХТУБ, ФП ЙНЕОБ УПВУФЧЕООЩЕ ЙНЕАФ РТЕЙНХЭЕУФЧП ОБД ЛМБУУБНЙ, Б « . » — ОБД « * ». фБЛ ЮФП ЪБРЙУШ ЧЙДБ « *Text*background: peachpuff » РПЧМЙСЕФ ФПМШЛП ОБ ФЕ РТЙНЙФЙЧЩ ЛМБУУБ Text Й ЧМПЦЕООЩЕ Ч ОЙИ, ДМС ЛПФПТЩИ ОЕФ ВПМЕЕ УФТПЗПЗП ХЛБЪБОЙС (ОБРТЙНЕТ, « *Text.background » ЙМЙ « XConsole*Text*background »). пВТБФЙФЕ ЧОЙНБОЙЕ, ЛБЛ РПЬФЙЮОП ОБЪЩЧБАФУС РПТПК ГЧЕФБ Ч X11! рПУНПФТЕФШ ФБВМЙГХ ГЧЕФПЧ НПЦОП ЛПНБОДПК xlscolors .

л УПЦБМЕОЙА, Xt — ЧУЈ-ФБЛЙ ДПЧПМШОП УФБТБС ВЙВМЙПФЕЛБ, ОЕ ЧП ЧУЈН УМЕДХАЭБС ОПЧЩН ЧЕСОЙСН Ч ПВМБУФЙ ЗТБЖЙЮЕУЛПЗП ЙОФЕТЖЕКУБ. дМС ВЩУФТПК ТБЪТБВПФЛЙ ПЛПООЩИ РТЗТБНН ОХЦОЩ ТБЪОППВТБЪОЩЕ Й НПЭОЩЕ ЙОУФТХНЕОФЩ, ЛПФПТЩЕ НБОЙРХМЙТХАФ РПОСФЙЮНЙ, ДБМЕЛП ХЫЕДЫЙНЙ ПФ УФБОДБТФОПЗП «ПЛОП–НЕОА–ЛОПРЛБ». еУМЙ ФБЛЙЕ ЙОУФТХНЕОФБТЙЙ ОБРЙУБОЩ У РТЙНЕОЕОЙЕН Xt (ОБРТЙНЕТ Xm, «open Motif», Xaw, «Athena Widget»), ЙИ ОБУФТПКЛЙ НПЦОП РПУЕМЙФШ Ч .Xdefaults . оЕЪБДБЮБ ЕЭЈ Й Ч ФПН, ЮФП УФТХЛФХТХ ЛМБУУПЧ Xt ОЕХДПВОП ЙУРПМШЪПЧБФШ РТЙ РТПЗТБННЙТПЧБОЙЙ ОБ СЪЩЛЕ C++ , Б ЙНЕООП ОБ ОЈН УЕКЮБУ РЙЫЕФУС ВПМШЫЙОУФЧП ПЛПООЩИ РТЙМПЦЕОЙК. фБЛ ЮФП УБНЩЕ НПЭОЩЕ ЙОУФТХНЕОФБТЙЙ ДМС X11 — Qt («The Q Toolkit») Й GTK («The GIMP toolkit») — ОЕ ЙУРПМШЪХАФ App-defaults.

дЙУРЕФЮЕТ ПЛПО

ъБДБЮБ ДЙУРЕФЮЕТБ ПЛПО

X-УЕТЧЕТ ВЕТЈФ ОБ УЕВС ПФЧЕФУФЧЕООПУФШ ФПМШЛП ЪБ ЧЩДБЮХ X-РТЙМПЦЕОЙА ПВМБУФЙ ДМС ЧЧПДБ-ЧЩЧПДБ Й ХРТБЧМЕОЙЕ ЖПЛХУПН — ПЛОБ, ОП ОЕ ЪБОЙНБЕФУС ОЙЛБЛЙНЙ НБОЙРХМСГЙСНЙ РП ЙЪНЕОЕОЙА ЬФПЗП ПЛОБ: РЕТЕНЕЭЕОЙЕН, ЙЪНЕОЕОЙЕН ТБЪНЕТБ, УЧПТБЮЙЧБЕОЙЕН Й Ф. Р. нЕЖПДЙК ХЦЕ ОБВМАДБМ X-УЕТЧЕТ, Л ЛПФПТПНХ РТЙУПЕДЙОЕОП ТПЧОП ДЧБ ЛМЙЕОФБ, ЮШЙ ПЛОБ РЕТЕЛТЩЧБАФУС: ДЧБ ЮЈТОП-ВЕМЩИ ПЛОБ ДТХЗ ОБ ДТХЗЕ, Й ЙИ ОЙ ТБУФБЭЙФШ РП ХЗМБН, ОЙ УЦБФШ ОЕМШЪС. X-УЕТЧЕТ ХНЕЕФ ПЮЕОШ МПЧЛП НБОЙРХМЙТПЧБФШ ПЛПЫЛБНЙ, ОП УБН ОЙЛПЗДБ ОЙЮЕЗП ОЕ ДЕМБЕФ, ДПЦЙДБЕФУС ЛПНБОДЩ ПФ РПМШЪПЧБФЕМШУЛПК РТПЗТБННЩ. б ЛБЛПК РТПЗТБННЕ ЪБИПЮЕФУС УБНПУФПСФЕМШОП ПФУМЕЦЙЧБФШ РЕТЕЛТЩФЙЕ ПЛПО, ЖПЛХУ, ЪБОЙНБФШУС ЙЪНЕОЕОЙЕН ТБЪНЕТБ, РЕТЕНЕЭЕОЙЕН Й ФПНХ РПДПВОЩН? чЕДШ ПУОПЧОБС ЪБДБЮБ РТПЗТБННЩ НПЦЕФ ВЩФШ УПЧУЕН ДТХЗПК.

пФЧЕФ ПЮЕЧЙДЕО: ЬФЙН ДПМЦОБ ЪБОЙНБФШУС РТПЗТБННБ, ПУОПЧОБС ЪБДБЮБ ЛПФПТПК УПУФПЙФ Ч ФПН, ЮФПВЩ ПФУМЕЦЙЧБФШ РЕТЕЛТЩФЙЕ, ЙЪНЕОСФШ ТБЪНЕТ, ДЧЙЗБФШ, РТЕЧТБЭБФШ Ч ЙЛПОЛХ Й ФБЛ ДБМЕЕ. рП УПЧНЕУФЙФЕМШУФЧХ ЬФБ ЦЕ РТПЗТБННБ ВХДЕФ ТЙУПЧБФШ РТЙ ПЛОБИ ЧУСЛЙЕ ЛТБУЙЧПУФЙ: ТБНПЮЛЙ, ЪБЗПМПЧЛЙ, ЛОПРЛЙ Й НЕОА ХРТБЧМЕОЙС — УМПЧПН, ДЕМБФШ ЧУЈ, ЮФП ОХЦОП ДМС ПТЗБОЙЪБГЙЙ МПЗЙЛЙ ХРТБЧМЕОЙС ПЛОБНЙ. дМС ЬФПЗП РТЙДЈФУС ФБЛЦЕ ПВТБВБФЩЧБФШ РТБЛФЙЮЕУЛЙ ЧУЕ УПВЩФЙС, РЕТЕДБЧБЕНЩЕ ПФ ХУФТПКФЧ ЧЧПДБ, Й НОПЗПЮЙУМБООЩЕ «РПДУЛБЪЛЙ» ПФ РТЙМПЦЕОЙК ПФОПУЙФЕМШОП ФПЗП, ЛБЛЙНЙ ПОЙ ИПФСФ ЧЙДЕФШ УПВУФЧЕООЩЕ ПЛОБ. ьФП X-РТЙМПЦЕОЙЕ ОБЪЩЧБЕФУС ДЙУРЕФЮЕТПН ПЛПО (window manager) 7 .

вМБЗПДБТС УФБОДБТФОПНХ РТПФПЛПМХ X11 РПСЧЙМПУШ ФБЛПЕ НОПЦЕУФЧП ДЙУРЕФЮЕТПЧ ПЛПО ДМС X Window System, ЮФП РЕТЕЮЙУМЙФШ ЙИ ЧУЕ РТПУФП ОЕЧПЪНПЦОП. чУЕ ПОЙ ТБЪМЙЮБАФУС ЧЙДПН Й ЛТХЗПН ЧПЪНПЦОПУФЕК ДМС НБОЙРХМЙТПЧБОЙС ПЛОБНЙ: ПФ УБНЩИ РТПУФЩИ (ТБНПЮЛБ ЧПЛТХЗ ПЛОБ РПЪЧПМСЕФ ДЧЙЗБФШ ЕЗП, ЙЪНЕОСФШ ТБЪНЕТ Й РПДОЙНБФШ ЙЪ ЗМХВЙОЩ; УПВУФЧЕООП, ЧУЈ) ДП ЧЕУШНБ ЙЪПЭТЈООЩИ (ЧЙТФХБМШОЩЕ ЬЛТБОЩ, БОЙНЙТПЧБООЩЕ РПМХРТПЪТБЮОЩЕ НЕОА, РБОЕМЙ ЙОФТХНЕОФПЧ, РТЙЮХДМЙЧПК ЖПТНЩ ХЛТБЫЕОЙС ОБ ПЛОБИ; УБНЙ ПЛОБ РПМЪБАФ РП ЬЛТБОБН, ЛХЧЩТЛБАФУС, ТБУФЧПТСАФУС ЛБЛ ХФТЕООЙК ФХНБО; ЧУЈ ЬФП МСЪЗБЕФ, РПРЙУЛЙЧБЕФ Й ТБЪЗПЧБТЙЧБЕФ РТЙСФОЩН ЦЕОУЛЙН ЗПМПУПН). лПЗДБ нЕЖПДЙК Ч РЕТЧЩК ТБЪ ЪБРХУФЙМ ЛПНБОДХ startx , ВЩМБ ЪБРХЭЕОБ ХФЙМЙФБ wm-select , ЛПФПТБС РТЕДМПЦЙМБ ЕНХ ЧЩВТБФШ, ЛБЛПК ЙЪ ХУФБОПЧМЕООЩИ Ч ЕЗП УЙУФЕНЕ ДЙУРЕФЮЕТПЧ ПЛПО ЪБРХУФЙФШ.

чЩВПТ ДЙУРЕФЮЕТБ ПЛПО ОБ УЧПК ЧЛХУ — ПЮЕОШ ОЕРТПУФПЕ Й ЧДХНЮЙЧПЕ ЪБОСФЙЕ. нЩ УПЧЕФХЕН РТПУФП УПВМАДБФШ НЕТХ, УППВТБЪХСУШ У ФЕН, ДМС ЮЕЗП ЧЩ ЙУРПМШЪХЕФЕ ПЛПООХА УЙУФЕНХ: ПВЙМЙЕ СТЛЙИ ДЕЛПТБГЙК ПФЧМЕЛБЕФ ПФ ТБВПФЩ (Б ЕУМЙ ПОЙ ЧДПВБЧПЛ ЫЕЧЕМСФУС?), Б УМЙЫЛПН УФТПЗЙК НЙОЙНБМЙЪН ЕЈ ХУМПЦОСЕФ. йНЕКФЕ Ч ЧЙДХ, ЮФП ЮЕН РТЙЮХДМЙЧЕЕ Й НОПЗППВТБЪОЕЕ ЧПЪНПЦОПУФЙ ПЛОПЧПДБ, ФЕН ФТХДОЕЕ ВХДЕФ ЕЗП РПМОПУФША ОБУФТПЙФШ ЙНЕООП РПД УЕВС. уЛПТЕЕ ЧУЕЗП, ЧЩ РТПУФП УПЗМБУЙФЕУШ РПМШЪПЧБФШУС ХЦЕ ОБУФТПЕООЩНЙ — ПВЭЕХРПФТЕВЙФЕМШОЩНЙ — ЧПЪНПЦОПУФСНЙ, ОЕ ДПЧПДС ЙИ ДП УПЧЕТЫЕОУФЧБ.

тБВПФБ У ПЛОБНЙ

уПЧЕТЫЕООП ОЕПВСЪБФЕМШОП ОБЮЙОБФШ УЕБОУ ТБВПФЩ Ч X11 У ЪБРХУЛБ ДЙУРЕФЮЕТБ ПЛПО, ЕЗП НПЦОП ЪБРХУФЙФШ Ч МАВПК НПНЕОФ. оБРТЙНЕТ, нЕЖПДЙК НПЦЕФ Л ХЦЕ ЪБРХЭЕООПНХ ЙН X-УЕТЧЕТХ РПДЛМАЮЙФШ МАВПК ДЙУРЕФЮЕТ ПЛПО, ЪБРХУФЙЧ ЕЗП ЧУЈ ЙЪ ФПК ЦЕ ЧЙТФХБМШОПК ЛПОУПМЙ. оБРТЙНЕТ, ЮФПВЩ ЪБРХУФЙФШ WindowMaker , ДПУФБФПЮОП ЧЩРПМОЙФШ ЛПНБОДХ wmaker .


йММАУФТБГЙС 6. дЙУРЕФЮЕТ ПЛПО WindowMaker

у ЪБРХУЛПН ДЙУРЕФЮЕТБ ПЛПО ЬЛТБО X-УЕТЧЕТБ ЪБНЕФОП РТЕПВТБЪЙМУС: ПДОПГЧЕФОЩК ЖПО УНЕОЙМУС ЙЪПВТБЦЕОЙЕН, РП ХЗМБН ЧПЪОЙЛМЙ ЛЧБДТБФОЩЕ ЛОПРЛЙ, Б ЧПЛТХЗ ПЛОБ xterm ПВТБЪПЧБМБУШ ТБНЛБ У ОБЪЧБОЙЕН ПЛОБ Й ЛОПРЛБНЙ. ьФБ ТБНЛБ — «ПТЗБОЩ ХРТБЧМЕОЙС» ПЛОПН, ФБЛ ОБЪЩЧБЕНЩЕ ПЛПООЩЕ РТЙНЙФЙЧЩ (ЙИ УПВУФЧЕООПЕ ЙНС — «widgets» — УПЛТБЭЕОЙЕ ПФ «window gadgets», «ПЛПООЩЕ ВЕЪДЕМХЫЛЙ»). «хИЧБФЙЧЫЙУШ» НЩЫША ЪБ ТБНЛХ, нЕЖПДЙК РПНЕОСМ ТБЪНЕТЩ ПЛОБ, Б ОБЦБЧ ОБ РТБЧХА ЛОПРЛХ НЩЫЙ ОБ ЪБЗПМПЧЛЕ ПЛОБ — ХЧЙДЕМ НЕОА, УПУФПСЭЕЕ ЙЪ УРЙУЛБ ПРЕТБГЙК, ЛПФПТЩЕ НПЦОП РТПЙЪЧЕУФЙ ОБД ЬФЙН ПЛОПН. чУЕ ЬФЙ ЧПЪНПЦОПУФЙ РТЕДПУФБЧМЕОЩ ДЙУРЕФЮЕТПН ПЛПО WindowMaker .


йММАУФТБГЙС 7. нЕОА ПРЕТБГЙК У ПЛОПН Ч WindowMaker

хДПВУФЧБ

пДОБЛП РПНЙНП УЧПЕК ПУОПЧОПК ЖХОЛГЙЙ — ПРЕТБГЙК У ПЛОБНЙ — НОПЗЙЕ ДЙУРЕФЮЕТЩ ПЛПО ЧМБДЕАФ НБУУПК ДТХЗЙИ РТЙЈНПЧ РП ХРТПЭЕОЙА ТБВПФЩ РПМШЪПЧБФЕМС Й РПЧЩЫЕОЙА ОБЗМСДОПУФЙ. уБНЩЕ ЗМБЧОЩЕ ЙЪ ФБЛЙИ ХДПВУФЧ — ЛОПРЛЙ ДМС ЪБРХУЛБ ФЙРЙЮОЩИ ЪБДБЮ: ОБЦБФЙЕ ОБ ЛОПРЛХ ЪБНЕОСЕФ УПВПК ЧЩРПМОЕОЙЕ ЛПНБОДЩ Ч ЬНХМСФПТЕ ФЕТНЙОБМБ. лПНБОДБ НПЦЕФ ВЩФШ ДМЙООПК ЙМЙ ЪБВЩЧБФШУС, Б ОБЦБФЙЕ ПДОП Й ЛОПРЛБ ЧУЈ ЧТЕНС ОБ ЧЙДХ — ЬФП ХДПВОП ДМС РТЙЧЩЮОЩИ РПЧУЕДОЕЧОЩИ ДЕКУФЧЙК. оБРТЙНЕТ, Ч РТБЧПН ЧЕТИОЕН ХЗМХ ЬЛТБОБ WindowMaker РТЙУХФУФЧХЕФ ЛОПРЛБ У ЙЪПВТБЦЕОЙЕН НПОЙФПТБ — ДМС ЪБРХУЛБ xterm . чФПТБС ЧБЦОЕКЫБС ЧПЪНПЦОПУФШ — ПВЭЕЕ НЕОА, Ч ЛПФПТПН ЛМБУУЙЖЙГЙТПЧБОЩ ДПУФХРОЩЕ Ч УЙУФЕНЕ РТЙМПЦЕОЙС, РТЙ РПНПЭЙ ФБЛПЗП НЕОА РПМШЪПЧБФЕМШ НПЦЕФ ОБКФЙ Й ЪБРХУФЙФШ ОХЦОХА РТЙЛМБДОХА ЪБДБЮХ.


йММАУФТБГЙС 8. пВЭЕЕ НЕОА Ч WindowMaker

вПМШЫПЕ ХДПВУФЧП, РТЕДПУФБЧМСЕНПЕ ПЮЕОШ НОПЗЙНЙ ДЙУРЕФЮЕТБНЙ ПЛПО ДМС X11, — ЧЙТФХБМШОЩЕ ЬЛТБОЩ. лПЗДБ РПМШЪПЧБФЕМШ ТБВПФБЕФ УТБЪХ У ОЕУЛПМШЛЙНЙ ЪБДБЮБНЙ, ЕН ПВЩЮОП РТЙИПДЙФУС ПФЛТЩЧБФШ НОПЗП ПЛПО, ФБЛ ЮФП ПОЙ ХЦЕ ОЕ ХНЕЭБАФУС ВЕЪ ОБМПЦЕОЙС ОБ ЖЙЪЙЮЕУЛПК РПЧЕТИОПУФЙ ЬЛТБОБ. юФПВЩ РТЙ ЬФПН РЕТЕЛМАЮБФШУС НЕЦДХ ЪБДБЮБНЙ ВЩМП ХДПВОП, НПЦОП ЙУРПМШЪПЧБФШ ОЕЛПФПТЩЕ УРЕЙГБМШОП ДМС ЬФПЗП РТЕДОБЪОБЮЕООЩЕ ЖХОЛГЙЙ ДЙУРЕФЮЕТБ ПЛПО: УЧПТБЮЙЧБОЙЕ Й ТБЪЧПТБЮЙЧБОЙЕ, РЕТЕЛМБДЩЧБОЙЕ ПЛПО «ЧЩЫЕ» Й «ОЙЦЕ» Ч УФПРЛЕ, УРЙУПЛ БЛФЙЧОЩИ ЪБДБЮ Й Ф. Р. оП ЕЭЈ ХДПВОЕЕ ВЩМП ВЩ ОЕ РЕТЕЛМБДЩЧБФШ ПЛОБ, Б ТБЪМПЦЙФШ ЙИ ОБ ВПМШЫЕК, ЮЕН ТБЪНЕТЩ ЬЛТБОБ, РПЧЕТИОПУФЙ — ЧЙТФХБМШОПН ЬЛТБОЕ. фБЛЙН ПВТБЪПН ОБУФПСЭЙК ЬЛТБО — ЬФП ФПМШЛП ОЕВПМШЫПЕ «ПЛПЫЛП», Ч ЛПФПТПЕ НПЦОП ЧЙДЕФШ ФПМШЛП ЮБУФШ ЧЙТФХБМШОПЗП, Б РТЙ ОЕПВИПДНПУФЙ НПЦОП ЬФП ПЛПЫЛП УНЕУФЙФШ Ч ДТХЗПК ЛПОЕГ «ЧЙТФХБМШОПЗП УФПМБ», ЗДЕ МЕЦБФ ПЛОБ У ДТХЗЙНЙ ЪБДБЮБНЙ.

дЙУРЕФЮЕТ ПЛПО ПТЗБОЙЪХЕФ ЧЙТФХБМШОЩК ЬЛТБО УБН: X-УЕТЧЕТ РТЙ ЪБРХУЛЕ ДЙУРЕФЮЕТБ ПЛПО ЧЩДБЈФ ЕНХ ПДОП ПЛОП ТБЪНЕТПН ЧП ЧЕУШ ЬЛТБО, ФБЛ ЮФП ЧУЕ ПУФБМШОЩЕ ПЛОБ ПЛБЪЩЧБАФУС ЧОХФТЙ ОЕЗП, Й ДЙУРЕФЮЕТ ПЛПО ХЦЕ УБН ТЕЫБЕФ, ЛПЗДБ Й ЛПНХ РЕТЕДБФШ ЖПЛХУ, ЛБЛ ПВПКФЙУШ У ПЛОБНЙ Й Ф. Р. рТЙ ЬФПН ПО ЧРПМОЕ НПЦЕФ «ДЕМБФШ ЧЙД», ЮФП ЕЗП ЬЛТБО ВПМШЫЕ ЬЛТБОБ НПОЙФПТБ, РП ПРТЕДЕМЈООПК ЛПНБОДЕ (РЕТЕЛМАЮЙФШУС ОБ ДТХЗПК ЛПОЕГ ЧЙТФХБМШОПЗП ЬЛТБОБ) ЪБРПНЙОБС Й РТСЮБ ФЕЛХЭЕЕ ТБУРПМПЦЕОЙЕ ПЛПО Й ЪБНЕОСС ЕЗП ДТХЗЙН, ДП ЬФПЗП ИТБОЙЧЫЙНУС Ч РБНСФЙ. лПОЖЙЗХТБГЙС ЧЙТФХБМШОПЗП ЬЛТБОБ НПЦЕФ ВЩФШ МАВПК — ПОБ ЪБЧЙУЙФ ФПМШЛП ПФ МПЗЙЛЙ ТБВПФЩ ДЙУРЕФЮЕТБ ПЛПО. чЙТФХБМШОЩК ЬЛТБО НПЦЕФ УПУФПСФШ ЙЪ ОЕУЛПМШЛЙИ ЮБУФЕК ТБЪНЕТПН Ч ТЕБМШОЩК ЬЛТБО, РПУФБЧМЕООЩИ Ч ТСД, ДПУФХРОЩИ РП ОПНЕТБН, ПТЗБОЙЪПЧБООЩИ Ч ЧЙДЕ РТСНПХЗПМШОЙЛБ, ВЩЧБАФ ДБЦЕ ФТЈИНЕТОЩЕ ЧЙТФХБМШОЩЕ ЬЛТБОЩ.

чЙТФХБМШОЩЕ ЬЛТБОЩ ЕУФШ Й Ч WindowMaker , РЕТЕЛМАЮЕОЙЕ НЕЦДХ ОЙНЙ ПУХЭЕУФЧМСЕФУС РТЙ РПНПЭЙ УРЕГЙБМШОПК ЛОПРЛЙ Ч МЕЧПН ЧЕТИОЕН ХЗМХ ЬЛТБОБ ЙМЙ УПЮЕФБОЙСНЙ ЛМБЧЙЫ Alt + N , ЗДЕ N — ОПНЕТ ЧЙТФХБМШОПЗП ЬЛТБОБ. пДОБЛП ЮФПВЩ ОЕ ЪБВЩЧБФШ, ЗДЕ МЕЦЙФ ЛБЛПЕ ПЛОП, РПМЕЪОБ ЧПЪНПЦОПУФШ ПЛЙОХФШ ПДОЙН ЧЪЗМСДПН ЧУЈ, ТБЪМПЦЕООПЕ ОБ ЧЙТФХБМШОПН ЬЛТБОЕ. пЛОП, ПФПВТБЦБАЭЕЕ Ч ХНЕОШЫЕООПН НБУЫФБВЕ ЧЙД ЧЙТФХБМШОПЗП ЬЛТБОБ Й РПЪЧПМСАЭЕЕ РЕТЕКФЙ Л ОХЦОПК ЮБУФЙ, ОБЪЩЧБЕФУС РЕКДЦЕТ Й ПФОПУЙФУС Л ПЮЕОШ ТБУРТПУФТБОЈООЩН Ч ДЙУРЕФЮЕТБИ ПЛПО ХДПВУФЧБН.

оБУФТПКЛБ ДЙУРЕФЮЕТБ ПЛПО

хДПВУФЧП ЗТБЖЙЮЕУЛПЗП ЙОФЕТЖЕКУБ — РПОСФЙЕ ПЮЕОШ УХВЯЕЛФЙЧОПЕ, РТЙ ЬФПН ФЕИОПМПЗЙЮЕУЛЙ ВЕЪТБЪМЙЮОП, ТЙУПЧБФШ МЙ ЛОПРЛЙ Ч МЕЧПН ЧЕТИОЕН ХЗМХ ЙМЙ Ч РТБЧПН ОЙЦОЕН, ЛБЛПК ГЧЕФ Й ЫТЙЖФ ЙУРПМШЪПЧБФШ Ч НЕОА Й Ф. Р. — ЧУЈ ЬФП УПУФБЧМСЕФ РТПЖЙМШ ДЙУРЕФЮЕТБ ПЛПО. рПЬФПНХ Ч РПДБЧМСАЭЕН ВПМШЫЙОУФЧЕ ДЙУРЕФЮЕТПЧ ПЛПО УХЭЕУФЧХАФ ВПМЕЕ ЙМЙ НЕОЕЕ ТБЪЧЙФЩЕ ЧПЪНПЦОПУФЙ ЙЪНЕОЙФШ ЧОЕЫОЙК ЧЙД Й ПЖПТНМЕОЙЕ ЗТБЖЙЮЕУЛПК УТЕДЩ. ч WindowMaker ДМС ЬФПЗП ЙУРПМШЪХЕФУС УРЕГЙБМШОБС ХФЙМЙФБ У ЗТБЖЙЮЕУЛЙН ЙОФЕТЖЕКУПН (нЕЖПДЙК НПЦЕФ ЕЈ ЧЩЪЧБФШ РТЙ РПНПЭЙ УБНПК ЧЕТИОЕК ЛОПРЛЙ Ч МЕЧПН ЧЕТИОЕН ХЗМХ ЬЛТБОБ). ч ДТХЗЙИ ДЙУРЕФЮЕТБИ ПЛПО, ЛБЛ, ОБРТЙНЕТ, Ч ПЮЕОШ ТБЪЧЙФПН Й fvwm , РТПЖЙМШ НПЦЕФ РТПУФП ИТБОЙФШУС Ч ЛПОЖЙЗХТБГЙПООПН ЖБКМЕ (

/.fvwm2rc ), ДМС ЙЪНЕОЕОЙС ЧОЕЫОЕЗП ЧЙДБ fvwm УМЕДХЕФ ТЕДБЛФЙТПЧБФШ ЬФПФ ЖБКМ.

уТЕДЙ ДЙУРЕФЮЕТПЧ ПЛПО Ч ФСЦЈМЩИ ЧЕУПЧЩИ ЛБФЕЗПТЙСИ ЧЩУФХРБАФ Й fvwm2 (НОПЦЕУФЧП ЖХОЛГЙК), Й Enlightenment (ОБУФПСЭБС ЙЗТХЫЛБ), Й WindowMaker , Й ОЕЛПФПТЩЕ ДТХЗЙЕ. юЕМПЧЕЛХ, РТПЧПДСЭЕНХ ТБВПЮЕЕ ЧТЕНС ЪБ ЬЛТБОПН ЛПНРШАФЕТБ, ЧБЦЕО ЛПНЖПТФ ОБ ТБВПЮЕН НЕУФЕ, РПЬФПНХ ЧУСЛБС НЕМПЮШ ЙМЙ ЕЈ ПФУХФУФЧЙЕ НПЦЕФ ЙНЕФШ ТЕЫБАЭЕЕ ЪОБЮЕОЙЕ РТЙ ЧЩВПТЕ ФПЗП ЙМЙ ЙОПЗП ДЙУРЕФЮЕТБ ПЛПО.

тБВПЮЙК УФПМ

у РПСЧМЕОЙЕН ХОЙЧЕТУБМШОЩИ ЧЩУПЛПХТПЧОЕЧЩИ ЙОУФТХНЕОФБТЙЕЧ УФБМБ ПВТЕФБФШ РМПФШ ЙДЕС РПМОПЗП ЧПРМПЭЕОЙС НЕФБЖПТЩ «ТБВПЮЕЗП УФПМБ», ЧРЕТЧЩЕ ТЕБМЙЪПЧБООБС Ч УЙУФЕНБИ УЕНЕКУФЧБ MacOS . уНЩУМ ТБВПЮЕЗП УФПМБ Ч ФПН, ЮФПВЩ РТЕДМПЦЙФШ РТЙОГЙРЙБМШОП ЙОПК УРПУПВ ЧЪБЙНПДЕКУФЧЙС ЮБМПЧЕЛБ Й ЛПНРШАФЕТБ — УРПУПВ, ПУОПЧБООЩК ОБ НБОЙРХМСГЙЙ ЕДЙОЙЮОЩНЙ ЙНЕОПЧБООЩНЙ ПВЯЕЛФБНЙ. лБФБМПЗЙ РТЕЧТБЭБАФУС Ч «РБРЛЙ У ДПЛХНЕОФБНЙ», РТЙЮЈН ЛБЦДЩК ФЙР ДПЛХНЕОФПЧ НПЦОП «ПФЛТЩФШ» У РПНПЭША УРЕГЙБМШОПЗП «ДПЛХНЕОФБФПТБ». рТПЗТБННЩ РТЕЧТБЭБАФУС Ч ЬДБЛЙЕ РПНЕУФЙМЙЭБ БВУФТБЛФОЩИ ЖХОЛГЙПОБМШОПУФЕК: «йОФЕТОЕФ», «рПЮФБ», «чЙДЕП» Й Ф. Р. тБВПЮЙК УФПМ ПУПВЕООП РПФТЕВЕО ЮЕМПЧЕЛХ, ЮШС ПВМБУФШ ДЕСФЕМШОПУФЙ ДБМЕЛБ ПФ ЛПНРШАФЕТОПЗП ДЕМБ, ДМС ЛПЗП ПО — ОЕ ЧЩЮЙУМЙФЕМШОБС НБЫЙОБ, Б ЙОУФТХНЕОФ ТЕЫЕОЙС ПФДЕМШОЩИ — ФЙРПЧЩИ Й, ЮБЭЕ ЧУЕЗП, ОЕРТПЖЙМШОЩИ — ЪБДБЮ.

лПНРШАФЕТ ФБЛ УФТЕНЙФЕМШОП ЧПЫЈМ «Ч ЛБЦДЩК ДПН», ЮФП ДБЧОП ХЦЕ УФБМ ВЩФПЧЩН РТЙВПТПН ДМС ЙЗТ, ЮФЕОЙС ЬМЕЛФПТООПК РПЮФЩ, РТПУНПФТБ WWW, Б Ч РПУМЕДОЕЕ ЧТЕНС — НХЪЩЛБМШОЩН ГЕОФТПН Й ЧЙДЕПРТПЙЗТЩЧБФЕМЕН. зТЕЫОП ФТЕВПЧБФШ ПФ УБДСЭЕКУС ЪБ ЛМБЧЙБФХТХ ДПНПИПЪСКЛЙ ЙМЙ ЛБЛПЗП-ОЙВХДШ ПВПМФХУБ УФТПЗПЗП УМЕДПЧБОЙС РТЙОГЙРБН РТПЕЛФЙЧОПК УЙУФЕНЩ. мХЮЫЕ ДБФШ ЙН Ч ТХЛЙ ЛТБУЙЧХА Й УТБЧОЙФЕМШОП ВЕЪПРБУОХА ЙЗТХЫЛХ, ЛПФПТПБС УРПУПВОБ ХДПЧМЕФЧПТСФШ ВЩФПЧЩЕ ЙИ ОХЦДЩ. фБЛЙИ ЙЗТХЫЕЛ ДМС X11 ОЕУЛПМШЛП. дЧЕ НПЭОЩЕ УТЕДЩ «ПЖЙУОПЗП» РМБОБ — KDE (ПУОПЧБООПЕ ОБ Qt РЕТЕПУНЩУМЕОЙЕ ЛПННЕТЮЕУЛПК УТЕДЩ CDE) Й Gnome (ПУОПЧБООБС ОБ GTK) — УПДЕТЦБФ ЧУЈ ОЕПВИПДЙНПЕ ДМС ДЕМПЧПК ТБВПФЩ (ЧЛМАЮБС УПВУФЧЕООЩЕ ПЖЙУОЩЕ РТЙМПЦЕОЙС Й УТЕДУФЧБ РТПУНПФТБ WWW). йМЙ, ОБРТЙНЕТ, УТЕДБ XFCE (ПУОПЧБООБС ФБЛЦЕ ОБ GTK) — ЛТЕРЛП УЛПМПЮЕООЩК НЙОЙНБМЙУФУЛЙК ЧБТЙБОФ CDE, РТПУФПК Й СУОЩК, ЛБЛ ЧЩДЧЙЦОПК СЭЙЛ.

нЕЖПДЙК ЧЩВТБМ ПДОХ ЙЪ ФБЛЙИ ЙЗТХЫЕЛ — KDE , ОБЮБЧ У ПЖПТНМЕОЙС ТБВПЮЕЗП УФПМБ ОБ УЧПК ЧЛХУ. лПЗДБ ЕНХ, ОБЛПОЕГ, ОБУЛХЮЙМП РЕТЕЛТБЫЙЧБФШ НЕОА Й ХЛТБЫБФШ ТБВПЮЙК УФПМ ВЕЪДЕМХЫЛБНЙ, ПО РПРТПВПЧБМ ЪБОСФШУС УПВУФЧЕООП ДЕМПН. ч РТЙНЕТЕ ПФПВТБЦЈО УОЙНПЛ ЬЛТБОБ Ч ПДЙО ЙЪ НПНЕОФПЧ ЕЗП ТБВПФЩ, ЛПЗДБ ПО РПРЩФБМУС ЧПУРПМШЪПЧБФШУС ДМС ТБВПФЩ У ЖБКМБНЙ УРЕГЙБМШОП ТБЪТБВПФБООПК ДМС KDE РТПЗТБННПК ( konqueror , ЛПФПТБС УМХЦЙФ ЪБПДОП Й ВТПХЪЕТПН) ЧНЕУФП ХЦЕ РТЙЧЩЮОПК ЕНХ ЛПНБОДОПК УФТПЛЙ. рТЙ ЬФПН нЕЖПДЙС ОБУФПТПЦЙМП ЧТЕНС, ЛПФПТПЕ ЕНХ РПФТЕВПЧБМПУШ ОБ ЧЩРПМОЕОЙЕ ЧРПМОЕ РТЙЧЩЮОЩИ РТПУФЕКЫЙИ ПРЕТБГЙК ОБД ОЕУЛПМШЛЙНЙ ЖБКМБНЙ Й ЛБФБМПЗБНЙ: ДМС ЛБЦДПЗП РПФТЕВПЧБМПУШ ПФДЕМШОПЕ ДЧЙЦЕОЙЕ НЩЫША, ДБ Й Ч ГЕМПН ЧУЈ УФБМП РТПЙУИПДЙФШ ЛБЛ-ФП ЗПТБЪДП НЕДМЕООЕЕ, ЮЕН ПВЩЮОП, Б ЛПНРШАФЕТ ФП Й ДЕМП РТЙОЙНБМУС ИТХУФЕФШ ЦЈУФЛЙН ДЙУЛПН.


йММАУФТБГЙС 9. тБВПФБ Ч KDE

дП УЕК РПТЩ нЕЖПДЙК УЮЙФБМ, ЮФП ЕЗП — ОЕ ФБЛПК ХЦ ОПЧЩК — ЛПНРШАФЕТ ЧРПМОЕ РПДИПДЙФ ДМС ТБВПФЩ Ч Linux, Й ОЙЮФП ЬФПНХ ХФЧЕТЦДЕОЙА ОЕ РТПФЙЧПТЕЮЙМП. дМС ФПЗП, ЮФПВЩ РТПЧЕТЙФШ, ЮЕН ЦЕ ЪБОЙНБЕФУС УЙУФЕНБ, ПО ЪБРХУФЙМ ЛПНБОДХ top , ОБЦБМ « M » ДМС ФПЗП, ЮФПВЩ РПУНПФТЕФШ, ЛБЛЙЕ РТПГЕУУЩ ЪБОЙНБАФ ВПМШЫЕ ЧУЕЗП РБНСФЙ Й ПВОБТХЦЙМ ДПЧПМШОП ОЕРТЙСФОХА, ИПФС Й ЧРПМОЕ ФЕТРЙНХА ЛБТФЙОХ:

чРТПЮЕН, ДБЦЕ Ч ФБЛПН УПУФПСОЙЙ Linux РТПДПМЦБЕФ ТБВПФБФШ ДПЧПМШОП-ФБЛЙ ВПДТП. дЕМП Ч ФПН, ЮФП ВПМШЫЙОУФЧП ЙЪ ЬФЙИ РТПГЕУУПЧ (РП УМПЧБН top — ЧУЕ, ЛПНЕ ПДОПЗП, УБНПЗП top , ПВ ЬФП ЗПЧПТЙФ УФТПЛБ « 1 running ») Ч ДБООЩК НПНЕОФ ОЕБЛФЙЧОЩ (sleeping). вПМШЫЙОУФЧП РПМХЮЕООЩИ ЙНЙ ТЕУХТУПЧ УЙУФЕНБ ДБЧОП ХЦЕ ПФРТБЧЙМБ Ч ПВМБУФШ РПДЛБЮЛЙ (swap) ОБ ДЙУЛЕ. ъБФТХДОЕОЙС ОБЮОХФУС, ЕУМЙ ОЕУЛПМШЛП ОЕБЛФЙЧОЩИ РТПЗТБНН «РТПУОХФУС»: УЙУФЕНБ ОБЮОЈФ РПДОЙНБФШ ЙЪ swap ЙИ ТЕУХТУЩ, Б ЮФПВЩ ДМС ОЙИ ИЧБФЙМП НЕУФБ Ч ПРЕТБФЙЧОПК РБНСФЙ — ПФЛБЮЙЧБФШ ФХДБ РБНСФШ ДТХЗЙИ РТПЗТБНН (ПФУАДБ Й ОЕПЦЙДБООБС ДЙУЛПЧБС БЛФЙЧОПУФШ, ОБ ЛПФПТХА нЕЖПДЙК ПВТБФЙМ ЧОЙНБОЙЕ). иХЦЕ ЧУЕЗП, ЕУМЙ ДМС ТБВПФЩ ЧУЕИ БЛФЙЧОЩИ РТПГЕУУПЧ ПДОПЧТЕНЕООП ОЕ ИЧБФБЕФ НЕУФБ, ФПЗДБ РТПГЕУУ ПФЛБЮЛЙ-ЪБЛБЮЛЙ ВХДЕФ ПФОЙНБФШ ВПМШЫХА ЮБУФШ РТПГЕУУПТОПЗП ЧТЕНЕОЙ, ДМС РПМЕЪОЩИ ЪБДБЮ ЕЗП РТПУФП ОЕ ПУФБОЕФУС. пРТЕДЕМЙФШ ФБЛХА УЙФХБГЙА (ПОБ ОБЪЩЧБЕФУС «ДТЕВЕЪЗ», threshing), НПЦОП РП ЧЩУПЛЙН ЪОБЮЕОЙЕСН РПМЕК system , Б ЕЭЈ РП РПУФПСООП ОЕОХМЕЧЩН ЪОБЮЕОЙСН Ч РПМСИ si Й so ЛПНБОДЩ vmstat .

ьФПФ ПРЩФ РТПЙЪЧЈМ ПФТЙГБФЕМШОПЕ ЧРЕЮБФМЕОЙЕ ОБ нЕЖПДЙС, Й ПО ТЕЫЙМ ХУФТБЙЧБФШ УЕВЕ ЗТБЖЙЮЕУЛПЕ ТБВПЮЕЕ НЕУФП ОБ ПУОПЧБОЙЙ ЛБЛПЗП-ОЙВХДШ НЕОЕЕ ЗТПНПЪДЛПЗП ЙОУФТХНЕОФБ. чРТПЮЕН, РТПЧЕУФЙ ЗТБОЙГХ, ЗДЕ ЪБЛБОЮЙЧБАФУС ПВСЪБООПУФЙ ДЙУРЕФЮЕТБ ПЛПО Й ОБЮЙОБАФУС ХИЙЭТЕОЙС ТБВПЮЕЗП УФПМБ, ПЮЕОШ ФТХДОП. чЙДЙНП, ТБЪХНОП УЮЙФБФШ, ЮФП ДЙУРЕФЮЕТ ПЛПО ДЕМБЕФУС УТЕДПК ТБВПЮЕЗП УФПМБ, ЛПЗДБ РПСЧМСАФУС РПМШЪПЧБФЕМШУЛЙЕ РТЙМПЦЕОЙС У ЙУРПМШЪПЧБОЙЕН ЕЗП ПУПВЩИ УЧПКУФЧ Й ЕЗП ВЙВМЙПФЕЛ. еУМЙ ЗМБЧОБС ЪБДБЮБ ТБВПЮЕЗП НЕУФБ — ЪБРХУЛБФШ xterm , ФП ДПУФПФБЮЕО ДБЦЕ ПЮЕОШ УФБТЩК ДЙУРЕФЮЕТ ПЛПО twm (ПО ЧУЕЗДБ ЕУФШ Ч УПУФБЧЕ XFree86, ОП ТЕДЛП ЙУРПМШЪХЕФУС РП РТЙЮЙОЕ ОЕЛТБУЙЧПЧЗП, «РМПУЛПЗП» ПЖПТНМЕОЙС ЙОФЕТЖЕКУБ). чНЕУФП ОЕЗП НПЦОП ЙУРПМШЪПЧБФШ ДЙУРЕФЮЕТЩ, РПДПВОЩЕ icewm ЙМЙ fluxbox , ПВМБДБАЭЙЕ ВПМШЫЙНЙ ЧПЪНПЦОПУФСНЙ, Й РТЙ ЬФПН ОЕФТЕВПЧБФЕМШОЩНЙ Л ТЕУХТУБН. еУМЙ ОЕПВИПДЙНП РТПУФП Й ОЕЪБНЩУМПЧБФП ПВЕУРЕЮЙФШ ДПУФХР Л ПУОПЧОЩН РПМШЪПЧБФЕМШУЛЙН X-РТЙМПЦЕОЙСН, РПДПКДЈФ XFCE . оБЛПОЕГ, ДЙУРЕФЮЕТЩ, РПДПВОЩЕ WindowMaker ЙМЙ fwvm , РТЕДПУФБЧМСАФ НОПЦЕУФЧП ЧПЪНПЦОПУФЕК Й ЗЙВЛП ОБУФТБЙЧБАФУС, ОЕ «ЧЩФСЗЙЧБС» ЪБ УПВПК ТЕУХТУПЈНЛЙИ РТПЗТБННОЩИ УФТХЛФХТ, ЙУРПМШЪХЕНЩИ Ч KDE ЙМЙ Gnome .

рПТБЪНЩУМЙЧ, нЕЖПДЙК ТЕЫЙМ ПУФБОПЧЙФШУС ОБ WindowMaker : УЙУФЕНБ НЕОА РПЛБЪБМБУШ ЕНХ РТЙСФОПК ДМС ЗМБЪ, Б УРПУПВ ВЩУФТПЗП ЪБРХУЛБ — ХДПВОЩН. лТПНЕ ФПЗП, ЕЗП РПЪБВБЧЙМЙ «БЛФЙЧОЩЕ ЙЛПОЛЙ», ЫЕЧЕМСЭЙЕУС Ч НПНЕОФ ЪБРХУЛБ УППФЧЕФУФЧХАЭЕЗП РТЙМПЦЕОЙС.

1фБЛЙЕ УЙУФЕНЩ — ОЕ ФЕПТЕФЙЮЕУЛБС ЧЩДХНЛБ, ПОЙ ЧРПМОЕ ТЕБМШОЩ Й НОПЗПЮЙУМЕООЩ. оБРТЙНЕТ, ЗТБЖЙЮЕУЛЙК ЙОФЕТЖЕКУ УПЧЕТЫЕООП ОЙ Л ЮЕНХ ОБ УЕТЧЕТЕ, ЛПФПТЩК ЪБОЙНБЕФУС ФПМШЛП НБТЫТХФЙЪБГЙЕК РБЛЕФПЧ Ч УЕФЙ.

2лБЛЙН РПМШЪПЧБФЕМСН ТБЪТЕЫЕОП ЪБРХУЛБФШ Й ПУФБОБЧМЙЧБФШ ЗТБЖЙЮЕУЛХА УЙУФЕНХ — ЪБЧЙУЙФ ПФ РТПЖЙМС УЙУФЕНЩ.

3ч ОЕЛПФПТЩИ ЧБТЙБОФБИ X Window System ЬЛТБО РП ХНПМЮБОЙА ТБУЛТБЫЙЧБЕФУС Ч ЮЈТОП-ВЕМХА ЛТБРЙОЛХ.

4ьФБ ЖХОЛГЙС ОЕ ВХДЕФ ТБВПФБФШ, ЕУМЙ Ч ЛПОЖЙЗХТБГЙПООПН ЖБКМЕ X-УЕТЧЕТБ ЧЛМАЮЈО РБТБНЕФТ « DontVTSwitch ».

5гЙЖТБ 4 РПСЧЙМБУШ Ч ОБЪЧБОЙЙ ЬФПЗП ЖБКМБ c ЧЩИПДПН ЧЕТУЙЙ 4.0 XFree86, Ч ЬФПФ НПНЕОФ ЙЪНЕОЙМУС УЙОФБЛУЙУ ЛПОЖЙЗХТБГЙПООПЗП ЖБКМБ РП УТБЧОЕОЙА У РТЕДЩДХЭЙНЙ ЧЕТУЙСНЙ. рТЙ ЬФПН ЮБУФШ УФБТПЗП ПВПТХДПЧБОЙС ОЕ РПДДЕТЦЙЧБЕФУС ЮЕФЧЈТФПК ЧЕТУЙЕК XFree86, РПЬФПНХ ДМС ФБЛПЗП ПВПТХДПЧБОЙС РТЙИПДЙФУС ЙУРПМШЪПЧБФШ ВПМЕЕ ТБООЙЕ ЧЕТУЙЙ, ДМС ЛПФПТЩИ ЛПОЖЙЗХТБГЙПООЩК ЖБКМ УПИТБОСЕФ УФБТПЕ ОБЪЧБОЙЕ, XF86Config .

6лТПНЕ ЬФПЗП ЖБКМБ Ч ДПНБЫОЕН ЛБФБМПЗЕ РПМШЪПЧБФЕМС НПЦОП ПВОБТХЦЙФШ ЖБКМ .Xresources , ПЮЕОШ РПИПЦЙК РП ЖХОЛГЙЙ Й БОБМПЗЙЮОЩК РП УЙОФБЛУЙУХ. тБЪОЙГБ НЕЦДХ ЬФЙНЙ ЖБКМБНЙ Ч ЙУРПМШЪПЧБОЙЙ: .Xresources ЪБЗТХЦБЕФУС ФПМШЛП Ч РТПГЕУУЕ ЙУРПМОЕОЙС xinitrc РТЙ РПНПЭЙ ХФЙМЙФЩ xrdb , Б .Xdefaults Ч ДПРПМОЕОЙЕ Л ЬФПНХ ЮЙФБЕФУС БЧФПНБФЙЮЕУЛЙ УТЕДУФЧБНЙ libX11 .

7оЕ РХФБФШ У ДЙУРЕФЮЕТПН ЬЛТБОПЧ, ЛПФПТЩК ЪБОЙНБЕФУС УПЧУЕН ДТХЗЙН: РПДНЕОСЕФ ХФЙМЙФХ login .

Источник

Читайте также:  Обслуживание файловой структуры windows
Оцените статью