Linux - Алексей Стахнов
Шрифт:
Интервал:
Закладка:
Последовательность запуска X Window
Давайте для лучшего понимания функционирования системы X Window рассмотрим процесс ее запуска.
Стандартный процесс запуска состоит из 5–6 уровней:
1. Запуск пользователем программы startx.
2. Запуск программой startx программы xinit.
3. Запуск X Window и обработка файлов /etc/X11/xinit/xinitrc или ~/.xinitrc.
4. Обработка файлов /etc/X11/xinit/Xclients или ~/.Xclients.
5. Запуск разных программ.
6. Запуск Window Manager.
Большая часть из вышеперечисленного – скрипты, и при необходимости можно внести коррективы в процесс запуска.
Конфигурация Window Manager
Файлы конфигурации диспетчеров окон (Window Manager) располагаются в каталоге /etc/X11/ и находятся в подкаталоге, совпадающем с названием диспетчера окон. Все диспетчеры окон используют разный синтаксис в файлах конфигурации, так что наилучший вариант настройки – почитать документацию и посмотреть примеры файлов.
Большинство современных диспетчеров окон имеют программу конфигурации, с помощью которой можно полностью их сконфигурировать.
В современных дистрибутивах отказываются от непосредственного использования диспетчеров окон. В качестве альтернативы предлагается использование графических сред KDE или GNOME.
Графическая интегрированная среда
По большому счету – это операционная среда над операционной средой (кажется парадоксом), организующая единый стилистический интерфейс для приложений, написанных для графической среды, предоставляющая приложениям стандартизированные методы взаимодействия процессов и стандартные библиотеки. Приложения, входящие в графическую среду, отлично друг с другом взаимодействуют и представляют практически законченный интерфейс для офисного и домашнего использования. Сегодня наибольшее распространение получили две таких интегрированных среды – KDE и GNOME. И кстати, графическая среда может использовать различные оконные менеджеры (по крайней мере, GNOME).
Достоинство этого решения – набор программного обеспечения и стандарты взаимодействия и интерфейса. Недостаток – некоторая тяжеловесность, не позволяющая комфортно работать на слабых компьютерах. Хотя более или менее современный компьютер – начиная от Pentium 200 с 64 Мбайт оперативной памяти – позволяет вполне нормально работать в графической интегрированной среде. А те, у кого слабый компьютер – могут установить оконный менеджер попроще – например twin.
Графическая среда GNOME
GNOME (GNU Network Object Model Environment, Среда GNU, основанная на модели сетевых объектов) базируется на библиотеке GTK+ и реализована для разных платформ, что позволяет запускать ее в операционных средах Linux, BSD и Solaris. Система очень гибкая, использует внешний менеджер окон, в качестве которых можно применять наиболее распространенные оконные менеджеры.
Взаимодействие различных приложений GNOME друг с другом осуществляется с помощью CORBA (Common Object Request Broker Architecture), что дает возможность взаимодействия приложений независимо от того, на каком языке они были написаны, или от того, на каком компьютере они работают.
Настройка GNOME (и не только) полностью осуществляется из нее самой. На рис. 34.2 представлено стартовое окно GNOME сразу после инсталляции операционной системы.
Рис. 34.2. Начало конфигурации GNOMEС этой панели мы можем произвести конфигурацию серверов, в частности Apache, произвести настройки собственно GNOME, настроить операционную систему в целом – загружаемые серверы, оборудование компьютера, пользователей и многое другое. До этих же приложений для конфигурирования системы можно добраться и через меню GNOME. После выбора пункта Настройки запускается Центр управления GNOME (рис. 34.3).
Рис. 34.3. Центр управления GNOMEИли, если вызывать Центр управления GNOME из меню, – получим его в другом варианте (рис. 34.4).
Рис. 34.4. Центр управления GNOME (вариант)Как видите, можно пойти разными путями, а в итоге прийти к одному результату – хотите – стиль «Панель управления Windows», хотите – «все в одном» с древовидным меню, выбирайте сами.
Что у нас здесь есть? Настройка мультимедиа – звуки системы, настройка менеджера окон Sawfish, настройка клавиатуры, CD-ROM, мыши, настройка приложений, обработчиков документов, настройка параметров рабочего стола и наконец – конфигурирование сеанса системы.
Начнем с мультимедиа. На рис. 34.5 изображено окно конфигурирования звуков системы.
Рис. 34.5. Настройка звуков событий GNOMEВсе прозрачно – список событий системы, соответствующий звуковой файл, возможность прослушать выбираемые звуки.
Следующий пункт – конфигурирование менеджера окон, который в данном случае – Sawfish (рис. 34.6).
Рис. 34.6. Конфигурирование оконного менеджераЭтот пункт может отличаться в зависимости от менеджера окон. В нашем случае мы можем настроить внешний вид окон в целом, указатели мыши, поведение окон, минимизацию и максимизацию окон, перемещение их, «горячие» клавиши, звуки и виртуальные рабочие столы. Выбор большой, в каждом пункте много дополнительных параметров. Настройки устройств очень прозрачны – скорость перемещения мыши и нажатия ее кнопок, приблизительно то же касается и клавиатуры.
Пункт Облик и отклик предназначен для определения внешнего вида и поведения приложений. В качестве примера позвольте привести иллюстрацию конфигурирования внешнего вида приложений (рис. 34.7).
Рис. 34.7. Конфигурирование внешнего вида приложенийЗатем можно перейти к пункту Обработчики документов. В этом пункте мы должны определить ассоциации приложений с типами документов (рис. 34.8).
Рис. 34.8. Конфигурирование ассоциации приложений с типами документовЗдесь мы задаем приложение для просмотра файлов HTML-формата, стандартный для GNOME текстовый редактор, обработчики URL-адресов и, наконец, – общий список типов файлов и приложения, которые вызываются для просмотра или обработки этих файлов. Очень похоже на Windows, только сделано более удобно.
Настройка рабочего стола. Все понятно из рис. 34.9.
Рис. 34.9. Настройка рабочего столаНастройка сеансов позволяет вам запускать свои программы при старте GNOME (рис. 34.10).
Рис. 34.10. Настройка сеансов GNOMEЭто используется для программ, которые не способны поддерживать управление сеансами.
Вот вкратце и все, что касается конфигурирования собственно GNOME. А теперь перейдем к более административной части – пункту Системные установки (рис. 34.11).
Рис. 34.11. Системные установки в GNOMEЧто мы здесь видим? Установки даты и времени, просмотр списка оборудования компьютера, мастер для конфигурирования интернет-соединения, приложение Lokkit, конфигурация сетевых параметров, конфигурирование принтеров, управление сервисами операционной системы и система для управления пользователями. Кратко рассмотрим некоторые утилиты конфигурирования.
Утилита просмотра списка оборудования представлена на рис. 34.12.
Рис. 34.12. Утилита просмотра списка оборудованияС помощью этой утилиты мы можем просмотреть список оборудования, установленного в компьютере, а также решить проблемы некорректной конфигурации драйверов, просмотреть структуру жестких дисков.
Еще одно интересное приложение – Lokkit. Эта утилита поможет обычным пользователям настроить на своем компьютере вполне функциональный брандмауэр, не вникая в тонкости программы iptable или конфигурирования сети и ядра операционной системы. Одно из окон этой утилиты представлено на рис. 34.13.
Рис. 34.13. Утилита LokkitУтилита Lokkit шаг за шагом проведет неопытного пользователя по процессу настройки сетевого экрана, задавая очень простые вопросы. Конечно, она не позволит вам филигранно его настроить, но быстро создать на рабочем компьютере достаточно надежный сетевой экран вполне способна.
Утилита для настройки служб вашего компьютера изображена на рис. 34.14.
Рис. 34.14. Утилита для настройки служб операционной системыЭта утилита избавляет пользователя от необходимости копаться в каталогах гс. Конечно, это не сложно, но разрешить или запретить запуск какого-либо сервиса на нужном уровне запуска можно намного быстрее, используя эту утилиту. Еще одна приятная ее особенность – она позволяет увидеть краткую характеристику сервиса, что сильно облегчит жизнь обычному пользователю.
И, наконец – менеджер пользователей (рис. 34.15).
Рис. 34.15. Менеджер пользователей операционной системыПозволяет управлять пользователями и группами пользователей операционной системы – добавить или удалить, поменять описание пользователя или группу, к которой он принадлежит.
Как видите – в GNOME есть все, надо лишь только зайти в соответствующий пункт меню.