Все UNIX-системы, в том числе и Linux, построены по модульному принципу. Фактически, Линус Торвальдс предложил только ядро, и пользователи самостоятельно собирали из приложений свой дистрибутив. Через некоторое время нашлись те, кому это показалось неудобным, – так были созданы первые комплекты со средствами для их установки. Практически любой компонент может быть заменен аналогом. Это касается и рабочих столов. Видеоподсистема X-Window предлагает только средства для вывода графики и поддержку видеокарты, монитора, клавиатуры и мыши, а вид рабочего стола – это задача оконного менеджера.
Оконные менеджеры
Все оконные менеджеры делятся на собственно оконные менеджеры и уже выросшие из них так называемые интегрированные графические среды. Последние отличаются тем, что, помимо базовых функций управления окнами, предоставляют дополнительные утилиты и приложения, которые написаны специально для этой среды и хорошо интегрируются с ней. Интегрированных графических сред три – KDE, GNOME и XFce, а оконных менеджеров насчитывается не один десяток. Ссылки на сайты проектов большинства из них вы найдете, например, наИспользуемая при создании оконного менеджера библиотека является ответственной за то, каким образом X-Window будет отрисовывать меню, кнопки, значки и другие графические элементы. С одной стороны, это неудобно, так как в разных дистрибутивах рабочий стол может выглядеть иначе, и неподготовленный пользователь может запутаться. С другой стороны, каждый может выбрать себе среду по вкусу или ресурсам. Установив простой оконный менеджер, можно работать в самом современном дистрибутиве на устаревшем оборудовании.
Среда KDE
Среда рабочего стола KDE (K Desktop Environment, построена на основе кроссплатформенных библиотек Qt от Trolltech. Обилие программ, практически не отличающихся функционально, но зато сильно отличающихся внешним видом и поведением, только отпугивало пользователей от *nix-систем в целом и Linux в частности, поэтому основной идеей этого проекта было создание такой среды, в которой бы все приложения выглядели и вели себя одинаково. Новая среда должна быть интуитивно понятна и проста в эксплуатации. Первое время библиотеки Qt не были доступны под свободной лицензией, что вызывало постоянные споры. В ноябре 1998 года инструментарий Qt стал использовать свободную лицензию – Open Source Q Public License (QPL), а в сентябре 2000 года Trolltech выпустила *nix-версию библиотек Qt под лицензией GNU GPL, версия 4.0 Qt-библиотек распространяется под GPL уже для всех платформ. KDE имеет интуитивно понятный Windows-подобный интерфейс (рис. 6.1), поэтому пользователь, работавший в Windows, быстро осваивается в ней. Интерфейс KDE переведен на десятки языков мира, среди которых есть русский.
Рис. 6.1. Рабочий стол KDE
На сегодня среда KDE насчитывает десятки приложений в самых разных категориях: работа с мультимедиа и графикой, системные утилиты, офисный пакет KOffice, органайзеры, сетевые утилиты и программы для работы в Интернете, игры, пакет веб-разработчика, образовательные программы и программы для людей с ограниченными возможностями. Еще несколько приложений разрабатывается не в The KDE Team, но при ее непосредственном содействии и поддержке. К тому же существует много программ, написанных под библиотеки Qt сторонними разработчиками. Все они интегрируются в рабочую среду, при щелчке на файле будет вызвано соответствующее приложение. Так, файловый менеджер Konqueror за счет поддержки технологии KPart умеет показывать видео, рисунки, воспроизводить музыку и многое другое. Кроме того, на панель добавляются апплеты, выполняющие различные функции и делающие среду еще удобнее.
Примечание
Для установки KDE в Ubuntu достаточно выполнить команду sudo aptitude install kubuntu-desktop.
Фактически, достаточно установить базовую систему и KDE со всеми приложениями, и пользователь получит полный набор программ для повседневной работы. Так и делают во многих дистрибутивах, распространяющихся на одном CD. Именно интеграция, насыщенность приложениями и большое количество настроек вызывают критику KDE сторонниками другого рабочего стола – GNOME. Центр разработки KDE расположен в Германии и, очевидно, поэтому он является графической средой, используемой по умолчанию в дистрибутивах, выпускаемых в Европе.