Оконная система „икс“ (X Window System) — один из самых больших и успешных проектов в истории компьютерной техники.
X Window была разработана в 80-х годах в Массачусетском Технологическом Институте. Именно благодаря этой системе возможна работа в графическом режиме под Linux. X Window обычно определяется как графический интерфейс пользователя (GUI), но вернее будет назвать эту систему ядром, над которым может надстраиваться любой графический интерфейс.
В основе X Window лежит модель клиент-сервер, хотя эти термины используются несколько необычным образом:
- серверная часть X Window — аппаратно-зависимая система ввода/вывода, взаимодействующая с видеосистемой, клавиатурой и мышью;
- клиентская часть обеспечивает вывод данных в видеосистему и прием их с устройств ввода.
При запуске только X-сервера, вы увидите просто серый экран с характерным крестиком курсора посредине. Чтобы получить на экране какие-либо содержательные изображения, одного X-сервера недостаточно, надо запустить менеджер окон и хотя бы одну программу-клиент, которая будет формировать изображение.
Менеджер окон управляет размещением окон на экране, определяет их вид и характер управляющих элементов. Таким образом, именно он представляет собой GUI в собственном смысле слова.
Еще одним существенным элементом X Window являются наборы графических библиотек, определяющих внешний вид, и функциональность всех X-клиентов. Основных таких библиотек — несколько: коммерческий пакет Motif и совместимые с ним открытые и бесплатные OpenMotif и Lesstif, Qt, распространявшаяся до недавнего времени на условиях собственной лицензии, открытая (по лицензии GPL) библиотека Gtk. Наличие таких, установленных в системе библиотек, является непременным условием функционирования основанных на них приложений.
Из всего вышеизложенного следует, что в ОС Linux (и любой другой Unix или Unix-подобной системе пользователь не привязан к какому-либо одному графическому интерфейсу: таковых, определяемых оконным менеджером, теоретически может быть невообразимое множество.