Команда make выполнит компиляцию вашей программы, а команда make install - установит программу, т.е. скопирует выполняемые файлы программы в каталог /usr/bin, добавит программу в меню GNOME (если это предусмотрел разработчик), создаст конфигурационные файлы программы и т.д.
Если в результате сборки (компиляции) программы не произошло никаких ошибок, тогда можно приступить к использованию программы.
4.1. Настройка видеокарты и монитора
В первых версиях Linux не было графического интерфейса.
В апреле 1992 года для Linux была создана система X Window - графическая подсистема Linux.
X Window (полное название X Window System) - это не графический интерфейс пользователя, это система, предоставляющая инструменты и протоколы для построения графических интерфейсов пользователя. Это позволяет в рамках X Window разрабатывать различные оконные менеджеры и графические среды. Получается, что подсистема одна - X Window, а интерфейс пользователя может быть разным. Как уже было отмечено, наиболее популярными графическими средами для Linux стали KDE и GNOME.
X Window предоставляет базовые функции графической среды, а именно прорисовку и перемещение окон на экране, обеспечение работы с клавиатурой и мышью. А вот детали графического интерфейса, т.е. как именно будет выглядеть окно и различные элементы GUI (Graphic User Interface) определяют оконные менеджеры. С одной стороны, данное решение довольно креативное: пользователь может выбрать и настроить графический менеджер так, что его графический интерфейс будет уникальным. С другой стороны, такая "разношерстность" не способствует быстрому обучению работы с Linux. Но в те времена, когда создавалась Linux, никто не думал о простых пользователях, ведь Linux была операционной системой для пользователей-профессионалов, которые с легкостью осваивались в любом графическом интерфейсе. Сегодня обычным пользователям удивится намного больше внимания. Ради справедливости нужно отметить, что современные графические среды KDE и GNOME, особенно в паре с трехмерным рабочим столом, удобнее и привлекательнее даже самого современного интерфейса Windows - Aero (используется в Windows Vista).
X Window - это сетевая система, т.е. если операционная система не поддерживает сеть, то и X Window работать не будет. Ни это не недостаток, а преимущество X Window, ведь в этой системе приложения могут выполняться на одной машине, а их интерфейс отображаться на другой. Другими словами, используя X Window, очень легко создать X-терминал - гак называемый "тонкий клиент", когда пользователь видит только результат (окно программы), а все вычисления выполняет сервер, обсуживающий терминалы. Благодаря такому решению можно использовать старые и никому не нужные компьютеры.
Сама система X Window более "древняя", чем вы можете себе представить. Первая версия X Window была разработана для UNIX в 1984 году в Массачусетсском технологическом институте (МIТ). На Linux перенос этой системы стал возможен, когда Linux стала поддерживать сеть, а это произошло в 1992 году. Протокол X11 который используется системой X Window до настоящего времени, появился в 1987 году.
Проект Х возглавляет фонд X.Org Foundation. Сейчас бесплатно распространяемая реализация системы X11 называется именно X.Org. Хотя название сути не меняет - возможности системы те же, как и конфигурационные файлы.
B книге мы будем называть графическую подсистему X.Org или X Window - знайте, что имеется в виду одно и то же. Также X Window System часто называют X11, или просто X. Основные этапы развития X Window представлены в табл. 4.1.
Некоторые бывшие пользователи никак не могут отвыкнуть от Windows и неправильно называют X Window System X Windows. Не нужно употреблять это название!
Таблица 4.1. Основные этапы развития X Window
Дата |
Версия |
Событие/Описание |
июнь 1984 |
X1 |
Вышла первая версия X Window, впервые используется обозначение "X" |
Январь 1985 |
X6 |
Первая версия, лицензированная внешними компаниями |
Сентябрь1985 |
X9 |
Поддержка цвета (первые версии были черно-белыми) |
Февраль 1986 |
X10R3 |
Первый выпуск системы в свет. т.е. за пределы MIT. Оконным менеджером по умолчанию становится uwm |
15 сентября 1987 |
X11 |
Первая версия текущего протокола - X11 |
25 октября 1988 |
X11R3 |
Создан XDM (X Display Manager) |
22 декабря 1989 |
X11R4 |
Используется стандартный менеджер twm (рис. 4.1), появились новые шрифты, улучшения в приложениях |
5 сентября 1991 |
X11R5 |
Расширенное управление цветом Xcms, появился сервер шрифтов, сервер X386 (сервер X для IBM PC-совместимых компьютеров) |
Апрель 1992 |
X11R5 |
Система X Window импортирована на Linux |
16 мая 1994 |
X11R6 |
Много новых расширений: Inter-Client Exchange; X Session Management; X Synchronization; X Image; XTEST; X input; X Big Requests; XC-MISC |
23 декабря 1996 |
X11R6.3 |
Последний выпуск под руководством X Consortium |
1999 |
X11R6.5 |
Внутренний выпуск X.Org (для внутpенного пользования), недоступен широким массам |
6 апреля 2004 |
X11R6.7.0 |
Первый официальный выпуск от X.Org Foundation |
8 сентября 2004 |
X11R6.8.0 |
Появилась прозрачность окон и много других дополнительных расширений |
10 февраля 2005 |
X11R6.8.2 |
То же, что и R6.8.0, но добавлена поддержка новых драйверов и устранены ошибки и уязвимости 8-й версии |
21 декабря 2005 |
X11R7.0 |
Версия 7.0 |
15 февраля 2007 |
X11R7.2 |
Текущая версия |
Рис. 4.1. Оконный менеджер twm
Читать дальше