2008-06-25
Интегрированная рабочая среда (или, иначе говоря, десктоп) Xfce — не то чтобы совсем неотъемлемая, но очень трудно отторгаемая часть дистрибутива Zenwalk, своего рода его лицо. Да и стоит ли ее отторгать - если его майнтайнеры ориентировали свое творение именно на нее? Так что, если вы выбрали этот дистрибутив и не испытываете непреодолимой приверженности к иным средам, почему бы не довериться их выбору?
Кроме того, мне кажется, что между дистрибутивом Zenwalk и рабочей средой Xfce есть глубокое внутреннее родство по духу: обе эти системы изначально декларировались как легкие, быстрые и простые, то есть не перегруженные опциями и фичами, в настройке и использовании — и вот уже на протяжении многих лет сохраняют верность заявленным идеалам. Ни той, ни другой не коснулись ни дурная болезнь «разбухания» (чем грешат многие дистрибутивы и такие десктопы, как KDE до 3-й ветки включительно), ни нарочитое упрощенчество в стиле «для блондинок», чему отдают дань «особо любящие» пользователя дистрибутивы и десктопы вроде GNOME или KDE 4-й ветки.
Несмотря на то, что широкое распространение среда Xfce, получила лишь недавно (не в последнюю очередь благодаря растущей популярности дистрибутивов, использующих её как десктоп по умолчанию), за спиной у неё длинная история. Разработка её началась в 1996 году, несколько позже KDE, но раньше GNOME, когда среди коммерческих UNIX'ов безраздельно господствовала первая (и в те времена практически единственная) рабочая среда — CDE, имевшая проприетарную природу и, следовательно, не свободная и не бесплатная.
Разработка Xfce, у истоков которой стоял Оливье Фурдан (Olivier Fourdan), преследовала две цели. Первая — это создание свободной замены среды CDE. И вторая — чтобы эта замена не стала столь же тяжеловесной, как KDE, которую уже в те далекие годы обвиняли в монструозности (не уверен, что вполне обоснованно, но тем не менее слова такие звучали).
Первая и вторая ветки Xfce базировались на библиотеке xforms, штатно входящей в состав Xfree86, и, следовательно, не нуждались ни в каких дополнительных библиотеках. Однако и функциональность их была ограничена — вся рабочая среда сводилась к управляющей панели, по умолчанию схожей со средой CDE. Следовательно, громкий титул «рабочей среды» (desktop environment) был пока не более чем заявкой на будущее.
Ветка 3.x была полностью переписана с использованием библиотек Gtk, тогда еще 1.x, тех самых, что использовались в GNOME. И обрела наконец черты, свойственные интегрированным средам, а именно набор, хотя и ограниченный, собственных штатных приложений. Кроме оконного менеджера, она включила в себя файловый менеджер XFTree и набор утилит типа калькулятора, календаря, часов, а также средства собственной настройки и управления звуковой системой.
Надо отметить, что ветки с первой по третью разрабатывались Оливье Фурданом практически в одиночку. Лишь при переходе к четвертой ветке вокруг него сложилась команда разработчиков, правда, весьма немногочисленная — чем, видимо, и была обусловлена длительность подготовки окончательного релиза 4.0. Впрочем, и по сей день над Xfce работает 6-7 основных разработчиков собственно среды, от 5 до 10 контрибьюторов, ведущих отдельные субпроекты в рамках Xfce, такие как файловый менеджер или текстовый редактор, и некоторое количество переводчиков.
Судя по тому, что основные элементы интерфейса Xfce переведены и на русский язык, среди последних наши соотечественники имеют место быть. А отсутствие переводов, например, официальной документации проекта, даже в зачаточном виде, свидетельствует, что их весьма немного.
Ветка 4.x была снова переписана — теперь уже с использованием библиотек Gtk 2. Кроме того, специально для среды Xfce были написаны собственные библиотеки — libxfcegui4, libxfce4mcs и libxfce4utils; судя по неофициальным источникам, со временем планируется полный отказ от библиотек Gtk и переход на «родные» наборы библиотечных функций.
В качестве последнего реликта CDE Xfce сохранила лишь панель запуска приложений, а весь внешний вид среды по умолчанию полностью уподобился интерфейсу GNOME (рис. 5.01).

Рис. 5.01. Внешний вид десктопа Xfce по умолчанию
Ветка 4.X обросла штатными приложениями. Файловый менеджер XFTree был сочтен сложным в настройке и использовании, и его заменили на Thunar; в состав среды был включён текстовый редактор Mousepad, эмулятор терминала, калькулятор, средства управления звуком, поддерживающие ALSA, OSS и Sun Audio. Однако в целом число штатных автономных приложений осталось небольшим.
Основную роль в расширении функциональности среды играют плагины, которые выносятся на панель запуска приложений из списка, вызываемого щелчком по ней правой кнопки мыши.
Среди доступных плагинов — разнообразные средства мониторинга системных и сетевых ресурсов, часы и календарь, командная строка минитерминала, контейнер для выпадающего меню запуска приложений и многие другие приложения, которые будут подробно рассмотрены ниже.
Кстати, иконки для запуска приложений на соответствующией панели — ни что иное, как один из видов плагинов, а именно, контейнер для выпадающего меню; если в этом контейнере содержится только один элемент, то он выглядит как обычная кнопка старта соответствующей программы.
Пополнить набор приложений, запускаемых с панели, можно двумя способами:

Рис. 5.01a. Пополнение существующего контейнера приложений

Рис. 5.01b. Создание нового контейнера приложений
Раз уж речь зашла о контекстном меню панели задач, замечу, что оно позволяет тасовать расположение её элементов (пункт Переместить), а также удалять элементы, ставшие ненужными (пункт Удалить). Что же до пункта Настроить панель, то до него мы доберемся в следующем разделе.