Инсталляция Linux и первые шаги

         

Система X Window


Система X Window (или кратко просто Х) - стандартный

графический интерфейс для UNIX-машин. Это мощная среда,

поддерживающая много приложений. Используя X Window, пользователь

может одновременно иметь на экране несколько окон, при этом

каждое имеет независимый login. Часто используется мышь, хотя она

необязательна.

Было написано много специфических Х-приложений, таких как

игры, графические утилиты, инструментарий для программирования и

документирования и т.д. С Linux и X ваш компьютер - замечательная

рабочая станция. Используя протоколы TCP/IP, вы можете смотреть у

себя X-приложения, выполняемые на других машинах.

Система X Window была первоначально создана в MIT и свободно

распространялась. Существует много и коммерческих приложений,

расширяющих возможности X Window. Для Linux есть система X

Window, известная как XFree86; версия X11R5 свободно

распространяется для UNIX-систем типа Linux. XFree86 поддерживает

широкий спектр видео устройств, включая VGA, Super VGA, различные

видео адаптеры с ускорителями. Это полный комплект X Window,

содержащий сам сервер, много прикладных программ и утилит,

программные библиотеки и документацию.

Стандартные Х-приложения включают xterm (эмулятор терминала,

используемый в большинстве текстовых приложений в X Window); xdm

(X-менеджер, обслуживающий login); xclock (представление простых

часов); xman (X-ориентированное руководство по Linux) и т.д.

Трудно перечислить все приложения X, доступные в Linux, но

базовый комплект XFree86 включает "стандартные" приложения,

содержащиеся в исходной версии MIT. Но доступно и многое другое,

теоретически, все написанное для X Window должно прямо

компилироваться и для Linux.

Интерфейс X Window в большой степени контролируется

менеджером окон (window manager).

Эта программа отвечает за размещение окон,

изменение их размеров, размещение иконок, перемещение окон, вид

оконных рамок и т.д. Стандартный дистрибутив XFree86 включает

twm, классический оконный менеджер MIT, но также имеются и более


современные менеджеры, такие как Open Look Virtual Window Manager

(olvwm). Среди пользователей Linux популярен fvwm. Это небольшой

менеджер окон, требующий в два с лишним раза меньше памяти, чем

twm. Он обеспечивает трехмерное представление обрамления

окон и виртуальный рабочий стол (desktop) - если пользователь подвигает

мышь к краю экрана, все изображение смещается, будто дисплей

имеет большие размеры, чем на самом деле. fvwm более традиционен

и позволяет реализовать все функции доступа как с клавиатуры, так

и от мыши. Многие дистрибутивы Linux содержат fvwm, как

стандартный менеджер окон.

Дистрибутив XFree86 содержит программные библиотеки и

включает файлы для тех программистов, кто желает создавать

приложения в X. Поддерживаются различные множества widget

(графических представлений), такие как Athena, Open Look и Xaw3D.

Включены все стандартные фонты, битмэпы и документация.

Поддерживается также PEX (программный интерфейс для трехмерной

графики).

Многие пользующиеся Х-ом используют и имеющиеся в Motif

наборы widget. Несколько компаний продают одно- и

многопользовательские лицензии бинарников Motif в Linux.

Поскольку Motif сам по себе сравнительно дорог, немногие

владельцы Linux имеют Motif. Тем не менее, бинарники, статически

связанные с библиотечными программами Motif, могут свободно

распространяться. Если вы написали программы с использованием

Motif и хотите их передавать, вы должны позаботиться о

самодостаточности кодов.

Главные ограничения использования X Window происходят от

требований к аппаратуре. Минимально необходим 386 процессор с 4

Мбайт RAM. Но для более комфортного режима желательно не менее 8

Мбайт. Желательно и процессор побыстрее, но прежде всего

необходима память. Для действительно хорошего результата

лучше иметь карту с акселератором (как например S3-chipset). На

Linux с XFree86 был достигнут рейтинг выполнения, превосходящий

140000 xstones. На приличном компьютере вы можете убедиться, что

X под Linux работает не хуже, или даже быстрее, чем на других

UNIX.

В Главе 5 мы обсудим вопросы инсталляции и использования X.


Содержание раздела