![](http://wiki.mandriva.com/en/uploads/thumb/8/85/Xfce-logo-fast.png/128px-Xfce-logo-fast.png)
Если Linux устанавливать после выбора рабочего стола, то на базе Ubuntu есть 2 клона, использующих изначально и ту, и другую среды рабочего стола, без использования Unity, с названиями Lubuntu и Xubuntu. Если решение по выбору придёт позже, то, как оказалось, гибкость системы позволяет запускать на ней поочерёдно и ту, и другую альтернативные среды. После стандартных процедур инсталляции можно будет опробовать все варианты. Впрочем, это — не новость, а главное, о чём хочется рассказать в статье — это о гибкости настроек среды Xfce, которая оставляет далеко позади неуклюжие обрубки управления Unity и обходит по мощностям настроек LXDE, которая, в общем, тоже заслуживала бы место под солнцем, и, несомненно, кого-то полностью устроит. Для себя я предпочёл выбор удивительно гибко настраиваемой Xfce.
Та и другая среда — похожи во многих чертах на рабочий стол Windows, но имеют серьёзные отличия по гибкости и простоте настроек. К примеру, Aero-интерфейс, который требует в Windows 7 повышенных затрат мощности процессора и видеокарты, реализуется в Xfce с намного большим количеством вариаций и намного меньшим количеством пользовательских усилий, реализовано на GTK и позиционируется как лёгкая и быстрая оболочка для UNIX-систем.
Как попытка облагородить хардкорные Unity-окна, которые разнообразием стилей, как упоминалось, не балуют, была ещё использована тема Windows 7 для Ubuntu 11.04. Если в 11.04, она достигает вида Windows окон (кнопки закрывания справа), то на темах 11.10 кнопки закрывания получились слева, хотя во всём остальном окошки вышли довольно аккуратными, с аэроэффектами :). Правда, любое прикосновение к настройкам тем нарушало идиллию, вид кнопок сваливался в типичный убунтовский. Для восстановления требовалось вновь запускать скрипты инсталляции. Сумма неудобств управления темами заставила отказаться от этого плана спасения юзабилити и перейти к инсталляции Xfce и LXDE.
LXDE (Lightweight X11 Desktop Environment) — среда, ориентированная на быструю работу, с относительно аскетичным набором функций. Оконный менеджер — Openbox, файловый менеджер — PCManFM, панель с меню программ — LXPanel, всё — весьма похожее на Windows, но «любящее» чёрный цвет панелей и не любящее множества настроек. Именно эти 2 обстоятельства остановили желание дальнейшей работы по настройке окружения в этой среде. Кого-то устроит чёрный цвет с контрастирующим белым в других участках окна, но меня лично не устроило отсутствие лёгкого способа убирания чёрных панелей. На очереди имелась другая среда с более богатыми обещающими возможностями.
(эти 3 картинки взяты с сайта проекта, для иллюстрации того, о чём речь)
![Desktop](https://habrastorage.org/getpro/habr/post_images/639/071/cf4/639071cf4233fd69a4843ba9b45e71da.jpg)
![LXPanel menu](https://habrastorage.org/getpro/habr/post_images/3d8/4ae/cf1/3d84aecf1f1dd99724280a49f4395d82.jpg)
![File Management with PCManFM](https://habrastorage.org/getpro/habr/post_images/394/a0f/3ac/394a0f3acb03a722d3a272adeda1e837.jpg)
Панель задач регулируется по высоте и ширине (проценты от ширины окна), как и в Xfce, поэтому позволяет экономить, а затем наращивать занимаемое место у горизонтального или вертикального края окна.
Xfce (непереводимое сочетание букв, ранее означавшее «XForms Common Environment») — приложение с давней историей, давно уже без XForms, с последовательной реализацией концепции модульности компонентов, что позволяет комбинаторно наращивать мощности настроек и компонентов, оставаясь при этом лёгким по объёму кода. В комплекте идут ряд удобных программ: терминал из Gnome на сером фоне и рядом регулировок; календарь-напоминатель Orage; файловый менеджер Thunar; экранная клавиатура Onboard; редактор параметров Xfconf. Подробнее прочитать о них можно в недавней найденной статье про Xfce 4.8.
Сами авторы в ядре Xfce выделяют такие компоненты (скопировано наполовину из описания среды):
Диспетчер окон (xfwm4). Управляет размещением окон на экране.
Панель (xfce4-panel). Кнопки запуска программ, управление окнами, меню приложений, переключатель рабочих мест и прочее. Это — довольно сложный набор конструктивных элементов, позволяющий строить целые меню из названий или значков программ. Простая линейка кнопок в Мас/Unity/Win7 превращается в двумерную, хотя и требующую несколько суетной настройки. Изначально поставляются 2 панели, но сделать можно сколько угодно, и они очень гибки в настройках. На любую из них можно поставить обычные для «треев» элементы, включая кнопки открытых или закрытых окон.
Рабочий стол (xfdesktop). Устанавливает цвет или фоновое изображение рабочего стола. Показывает меню приложений, а также значки устройств, свернутых приложений, кнопки запуска или содержимое папки.
Файловый менеджер (thunar).
Менеджер сеансов (xfce4-session). Восстанавливает сеанс при запуске и позволяет выключить компьютер из среды Xfce. Восстанавливает все открытые окна и панели в их исходном виде.
Настройка системы (xfce4-settings). Настройка внешнего вида рабочего стола, монитора, клавиатуры и мыши. Без всякой скидки на быстроту и легковесность, несколько окон настроек идеально конфигурируют рабочую среду. Пусть настроек много, но это лучше, чем мало и плохо продумано (как в Unity).
Поиск приложений (xfce4-appfinder). Показывает установленные в системе приложения по категориям, что позволяет легко находить и запускать их. (Сбда же можно отнести проверку обновлений и конфигурацию её.)
Утилиты и сценарии (xfce-utils). Выполнение сценариев при запуске, диалог выполнения и информация о версии Xfce.
Диспетчер конфигурации (xfconf). Служба хранения настроек, основанная на D-Bus.
Xfce является также платформой для разработки, предоставляющей несколько библиотек, которые позволяют разработчикам создавать собственные приложения для рабочей среды.
В результате, получилась весьма полноценная среда для работы, ничем не уступающая другим и имеющая свои серьёзные достоинства, перечисленные выше.
Из наиболее понравившихся компонентов уже упоминалась настройка рабочей среды. Далее на скриншотах будет показано, что получилось в результате пары часов несложных настроек.
Стартовая конфигурация — Ubuntu 11.10 с небольшим количеством доустановленных программ (Gimp, Kate, Chromium, VLC). Окончательная разуверенность в силах Unity и упоминавшейся темы Windows 7 для Ubuntu 11.04.
Выполнены инсталляции LXDE:
sudo apt-get install lxde-core
И Xfce 4.8:
sudo apt-get install xfce4
Далее, выйдя из аккаунта пользователя, заходим в него же ещё раз, но уже сменив оболочку на Xfce (в начальной поставке в этом списке были только 2 оболочки: Unity и Unity2D):
![](https://habrastorage.org/getpro/habr/post_images/3e4/6b3/7a9/3e46b37a99d1d430ceb0952a1c2967e2.jpg)
Далее, оболочка довольно быстро настроилась на наиболее подходящую: 2 непрозрачных панели внизу и вверху превращены в 3 полупрозрачных, каждая из которых — неполной ширины, поэтому не всегда мешает разворачиванию окна на всю ширину. (Скриншоты делаются в окне виртуальной машины, поэтому размеры окна имеют такую необычную форму). Левая панель заполнилась вручную наборами программ — браузеры, текстовые редакторы (в нижней части). Кнопка закрывания окна перемещена в самый отдалённый от действий мыши левый верхний угол (так показалось удобнее). Как достигнута такая гибкость настройки?
![](https://habrastorage.org/getpro/habr/post_images/303/164/b05/303164b05f6eeb9dd5b2846777ad5335.jpg)
Меню выхода из системы в ней тоже замечательное: кнопки сделаны достаточно «квадратными», что хорошо для любого типа манипуляторов — пальцев на сенсорном экране и мыши на десктопе. И ведь удобнее же, чем мелкие кнопки Windows или список вариантов в Unity или ранних WindowsXP-2003.
![](https://habrastorage.org/getpro/habr/post_images/5f1/91d/b81/5f191db814e8fd46949871f461ed601d.jpg)
Посмотрим последовательно на разные меню настроек и богатство выбора. Все программы собраны и классифицированы в классическом меню «Пуск», которое здесь называется «Меню приложений». Настройки системы занимают одну из строчек.
![](https://habrastorage.org/getpro/habr/post_images/992/bca/fba/992bcafbac7f6677725f56534234f4b2.jpg)
Из команд настроек рабочего стола в этом списке имеются такие:
Внешний вид.
Диспетчер окон.
Диспетчер окон (дополнительно).
Панель.
Рабочий стол.
Хранитель экрана.
Нет смысла перечислять здесь обычные настройки — их увидит пользователь. Покажем необычные, которые заинтересуют и убедят в обоснованности выбора оконной среды. Откроем 3 окна настроек, сколько помещается на экране и покажем самые интересные места — настройки полупрозрачности. Видно, что окна, находящиеся не в фокусе, полупрозрачны. Это обеспечивается вкладкой «Эффекты» в Диспетчере окон. Полупрозрачность панелей — на окне «Панель», и там же — выбор цвета. На вкладке «Элементы» далее выбираются элементы меню панели, которые затем видятся как элементы меню (слева). Видно, что меню тоже полупрозрачное, в соответствии с настройками. И также полупрозрачен заголовок активного окна (почти как в Aero, без размытия).
![](https://habrastorage.org/getpro/habr/post_images/984/1f9/4dc/9841f94dcb630c9a7ec8d05139eae974.jpg)
Пусть полупрозрачность не всегда удобна — при работе с многими открытыми окнами иногда надо иметь несколько окон нормального вида. Но впечатляют возможности тюнинга, собранные из относительно небольшого числа компонентов настроек. И такое впечатление остаётся от каждого элемента окон настроек, в которых видно, что эргономичность интерфейса отработана годами. Или, по крайней мере, очень основательно.
Видов заголовков окна в настройках заложено несколько десятков. Видимые на скриншотах заголовки, похожие на Windows — это тема «Wallis» на вкладке «Стиль», выделенная на скриншоте. Большой список остальных содержат много причудливых тем. Все — трудно показать, легче увидеть и выбрать подходящую. Ещё один большой список выбора тем — на вкладке Внешний вид — Стили. Он отвечает за цвета элементов окон.
![](http://s52.radikal.ru/i137/1203/5f/25aa836cc258t.jpg)
Иное впечатление производит на её фоне среда LXDE. Подход в ней тоже чувствуется взвешенный и продуманный. Но продуманность другого рода. Она как бы говорит: «Лучше сделать проще, но удобнее, чем сложнее и труднее в настройке». Поэтому интерфейс несколько уныл и ненастраиваем далее, чем похожим образом расположенная (вручную тоже) панель, подобная Xfce.
![](https://habrastorage.org/getpro/habr/post_images/c75/de3/2dc/c75de32dc79145c7f916836cf4bd992c.jpg)
Напоследок, приведём скриншот того самого недостатка Unity, который заставил искать другое решение среди сред рабочего стола, которого ещё не было в версии 10.04 (бедность разнообразия тем оформления окон). Все темы содержат управляющие кнопки вверху слева и все — стиля Unity.
![](https://habrastorage.org/getpro/habr/post_images/6f6/56c/905/6f656c905ea46849c28a9ec204e6f609.jpg)
Приложения.
… Правда, уже после того, как было всё настроено в новой среде, я начал понемногу вспоминать, что были некоторые программы, которые использовались на той сборке 10.04, что, вполне возможно, это они обеспечили лучшее качество системы в плане настройки.
Первая: compizconfig-settings-manager (ccsm)
sudo apt-get install compizconfig-settings-manager
ccsm
Открывает панель настроек, более удобную, чем видимую в «сыром» дистрибутиве. Чтобы её показать всю, пришлось сделать 2 экрана на тех тесных скриншотах.
![](https://habrastorage.org/getpro/habr/post_images/ae2/f9e/544/ae2f9e5447866d4a7681f8a3a372f0a4.jpg)
![](https://habrastorage.org/getpro/habr/post_images/c43/ca6/781/c43ca67819af05aef1f0009046419f2a.jpg)
Утилита настраивает поведение визуальных эффектов в окнах, что можно назвать микро-вопросами работы пользователя с интерфейсами. Но мы касались вопросов окон и панелей (ланчеров), поэтому данная программа к теме обсуждения по большому счёту не относится.
Вторая: Ubuntu Tweak 0.6 — myubuntu.ru/novosti/testirujte-ubuntu-tweak-06.
ubuntu-tweak 0.6.1-1~oneiric1
Официально она поддерживается в 11.04 и ниже, но запустилась и в 11.10.
![](https://habrastorage.org/getpro/habr/post_images/855/495/fdc/855495fdc45eccb17233465fffccd54f.jpg)
Она-то и позволила сделать с окнами необходимые манипуляции, чтобы получить Windows-подобную тему (нет, точно в 10.04 я делал не так! там были темы с простой настройкой). Здесь интересны 2 вкладки: «Настройка — Тема» и «Настройка — Параметры оконного менеджера». Однако, случилось это довольно поздно (и некачественно), благодаря чему были исследованы описанные выше 2 среды и написана статья для рассказа обо всём увиденном.
Третья полезная утилита: gnome-tweak-tool 3.2.0-0ubuntu1
![](https://habrastorage.org/getpro/habr/post_images/fc4/8d1/499/fc48d149984fc4a97aa23b775a57ce50.jpg)
Она открывает настройки в удобном виде, но темы для настроек поставила ubuntu-tweak, которая тоже имеет все настройки.
Что интересно, в настройках есть эффекты прозрачности окна, но в проверяемой версии 11.10 они не работают, а попытка изменения приводит к закрыванию окна настроек. И что ещё интересно, нет темы с нормальной контрастностью шрифта неактивного окна. В результате, Unity «допиливается» интересами энтузиастов, в то время как Xfce имеет уже всё необходимое. Когда Unity «рванула» в погоню за миражом тач-интерфейсов, Xfce не теряет присутствия духа и не забывает о планшетах, и не забывает также о мышах (изображённых на её логотипе).
*) Обзор (и критика) тенденций развития сред в свете революций: Unity и GNOME Shell. Часть 1: Кто виноват?. Здесь, кстати, тоже упомянуто в конце: "… полная невозможность настроить что-либо вряд ли способна привлечь пользователей. Разумный компромисс можно увидеть в Xfce и в версиях GNOME 2 до начала «кампании по упрощению интерфейса».".