X Window
Для вывода графики на экран монитора в Linux используется система X Window, известная как XII или просто X. Это самостоятельный программный продукт, который разработан группой компьютерных компаний совместно с Массачусетским технологическим институтом, предназначенный для Unix-систем. Для дистрибутивов Linux применяется свободно распространяемый вариант Xfree86. В настоящее время в Linux используются 3 и 4 версии.
Для тех кто работал в Windows 3.1, принципы работы с графической видеоподсистемой X Window понятны. То есть как бы запускаем MS-DOS, а потом Windows. Для привыкших к Windows 95 и ее потомкам, это не совсем ясно, так здесь графический режим отображения запускается сразу, а выйти в текстовый режим MS-DOS можно только искусственно, эмулируя сессию MS-DOS. Как лучше, об этом можно спорить, но в Linux используется первый вариант, который обеспечивает невероятную гибкость операционной системы Linux.
Основной изюминкой X Window является использование архитектуры клиент- сервер. Причем на компьютере пользователя запускается Х-сервер, управляющий непосредственно оборудованием ввода (клавиатура, мышь) и вывода (монитор). Любые другие программы (клиенты), когда запущена программа X Window, получают и выводят информацию только с ее помощью. В ряде случаев программа-клиент может быть запущена на другом компьютере, получая и передавая команды управления через сеть.
Когда система X Window успешно запущена, то экран монитора имеет характерный серый вид с жирным крестиком посередине (это курсор мыши). Но X Window, кроме отслеживания движения мыши, ничего самостоятельно не умеет. Чтобы пользователь мог вводить команды или данные, необход
-запустить еще ряд программ. Сначала для создания и управления окнами запускается менеджер окон, с которым уже будет взаимодействовать пользовательская программа. Упрощенная блок-схема взаимодействия процессов показана на рис. 5.6.
Чтобы запустить вручную X Window, следует в командной строке набрать йимя скрипта (текстовый файл, в котором указана последовательность команд) и нажать клавишу , например: startx
Для того чтобы прекратить работу X Window, например у вас по каким-то причинам зависла программа, заблокировав доступ к клавиатуре, следует использовать "волшебную" комбинацию клавиш ++. Это как бы горячая перезагрузка компьютера, которая вызывается в Windows Тремя популярными клавишами, но в данном случае операционная система не перезагружается, а только прекращается работа Х-сервера.