X Window System ( X11 , или просто X ) — это оконная система для отображения растровых изображений, распространенная в Unix-подобных операционных системах.
X обеспечивает базовую структуру для среды GUI: рисование и перемещение окон на устройстве отображения и взаимодействие с мышью и клавиатурой. X не требует пользовательского интерфейса — он обрабатывается отдельными программами. Таким образом, визуальный стиль сред на основе X сильно различается; разные программы могут иметь совершенно разные интерфейсы.
X возник как часть проекта Athena в Массачусетском технологическом институте (MIT) в 1984 году. [3] Протокол X имеет версию 11 (отсюда и «X11») с сентября 1987 года . текущая эталонная реализация, X.Org Server , доступна как бесплатное программное обеспечение с открытым исходным кодом в соответствии с лицензией MIT и аналогичными разрешающими лицензиями.
X — это независимая от архитектуры система для удаленных графических пользовательских интерфейсов и возможностей устройства ввода. Каждый человек, использующий сетевой терминал , может взаимодействовать с дисплеем с помощью любого пользовательского устройства ввода.
В своем стандартном дистрибутиве это полное, хотя и простое решение для отображения и интерфейса, которое предоставляет стандартный набор инструментов и стек протоколов для создания графических пользовательских интерфейсов в большинстве Unix-подобных операционных систем и OpenVMS и было перенесено на многие другие современные операционные системы общего назначения . системы .
X предоставляет базовую структуру или примитивы для создания таких сред с графическим интерфейсом: рисование и перемещение окон на дисплее и взаимодействие с мышью, клавиатурой или сенсорным экраном. X не требует пользовательского интерфейса ; отдельные клиентские программы справляются с этим. Программы могут использовать графические возможности X без пользовательского интерфейса. Таким образом, визуальный стиль сред на основе X сильно различается; разные программы могут иметь совершенно разные интерфейсы.