Xfce - Xfce

XFCE
логотип XFCE
XFCE 4.14 на Debian 11 (Bullseye) .png
XFCE 4.14 с настраиваемой панелью и меню Whisker в Debian 11
Автор (ы) оригинала Оливье Фурдан
Разработчики) Сообщество свободного программного обеспечения
изначальный выпуск 1996 ; 25 лет назад ( 1996 )
Стабильный выпуск
4.16 / 22 декабря 2020 г . ; 7 месяцев назад ( 2020-12-22 )
Репозиторий gitlab .xfce .org / xfce
Написано в C ( GTK )
Платформа Unix-подобный
Тип Окружение рабочего стола
Лицензия GPL , LGPL , BSD
Интернет сайт xfce .org

Xfce или XFCE (произносится как четыре отдельные буквы) - это бесплатная среда рабочего стола с открытым исходным кодом для Linux и Unix-подобных операционных систем.

Xfce стремится быть быстрым и легким, но при этом визуально привлекательным и простым в использовании. Xfce воплощает в себе традиционную Unix философию в модульности и повторного использования. Он состоит из отдельно упакованных частей, которые вместе обеспечивают все функции среды рабочего стола, но могут быть выбраны в подмножествах в соответствии с потребностями и предпочтениями пользователя. Еще одним приоритетом Xfce является соблюдение стандартов, в частности тех, которые определены на freedesktop.org .

Функции

Как и GNOME , Xfce основан на наборе инструментов GTK , но не является форком GNOME . Он использует оконный менеджер Xfwm , описанный ниже. Его конфигурация полностью управляется мышью, а файлы конфигурации скрыты от случайного пользователя . Xfce не поддерживает анимацию рабочего стола, но Xfwm поддерживает композитинг .

История

Оливье Фурдан начал проект в 1996 году как Linux- версию Common Desktop Environment (CDE), среды рабочего стола Unix, которая изначально была проприетарной, а позже была выпущена как бесплатное программное обеспечение . Однако со временем Xfce отошел от CDE и теперь стоит самостоятельно. Название «XFCE» изначально было аббревиатурой от « XForms Common Environment», но с тех пор оно было дважды переписано и больше не использует инструментарий XForms. Название сохранилось, но оно больше не пишется с заглавной буквы как «XFCE», а как «Xfce». Текущая позиция разработчиков заключается в том, что инициализм больше не означает ничего конкретного. После этого в FAQ на Xfce Wiki комментируется «(предложение: X Freakin 'Cool Environment)». В дистрибутиве Slackware Linux Xfce получил прозвище «Среда рабочего стола без холестерина», что является вольной интерпретацией инициализма.

Талисман

Согласно часто задаваемым вопросам, логотип Xfce - это «мышь, очевидно, по разным причинам, таким как мировое господство, монстры и тому подобное». В игре SuperTuxKart , в которой различные талисманы с открытым исходным кодом соревнуются друг с другом, мышь называется женщиной по имени «Сюэ».

Ранние версии

Xfce 3

Xfce начинался как простой проект, созданный с помощью XForms. Оливье Фурдан выпустил программу, которая представляла собой простую панель задач , на SunSITE .

Фурдан продолжил разработку проекта, и в 1998 году был выпущен Xfce 2 с первой версией оконного менеджера Xfce, Xfwm. Он просил включить проект в Red Hat Linux , но получил отказ из- за того, что он основан на XForms. Red Hat принимала только программное обеспечение с открытым исходным кодом и выпускалось по лицензии GPL или BSD, тогда как в то время XForms был с закрытым исходным кодом и был бесплатным только для личного использования. По той же причине Xfce не входил в состав Debian до версии 3, а Xfce 2 распространялся только в репозитории contrib Debian .

В марте 1999 года Фурдан начал полное переписывание проекта на основе GTK , непатентованного инструментария , набирающего популярность. Результатом стал Xfce 3.0 под лицензией GPL. Помимо того , что проект полностью основан на бесплатном программном обеспечении , он получил поддержку перетаскивания GTK, поддержку родного языка и улучшенные возможности настройки. Xfce был загружен на SourceForge.net в феврале 2001 г., начиная с версии 3.8.1.

Современный Xfce

Рабочий стол Xfce 4.4, демонстрирующий различные эффекты Xfwm: тени за окнами, окна и панель с альфа-смешиванием

В версии 4.0.0, выпущенной 25 сентября 2003 года, Xfce был обновлен для использования библиотек GTK 2. Изменения в версии 4.2.0, выпущенной 16 января 2005 г., включают диспетчер композитинга для Xfwm, в который добавлена ​​встроенная поддержка прозрачности и падающих теней, а также новый набор значков SVG по умолчанию . В январе 2007 года была выпущена Xfce 4.4.0. Это включало файловый менеджер Thunar , заменяющий Xffm. Добавлена ​​поддержка иконок на рабочем столе. Кроме того, в панель были внесены различные улучшения, чтобы предотвратить сбой всей панели из-за ошибок плагинов. В феврале 2009 года был выпущен Xfce 4.6.0. Эта версия имела новый бэкэнд конфигурации, новый диспетчер настроек и новый звуковой микшер, а также несколько значительных улучшений диспетчера сеансов и остальных основных компонентов Xfce.

В январе 2011 года была выпущена Xfce 4.8.0. Эта версия включала такие изменения, как замена ThunarVFS и HAL на GIO , udev , ConsoleKit и PolicyKit , а также новые утилиты для просмотра удаленных сетевых ресурсов с использованием нескольких протоколов, включая SFTP , SMB и FTP . Загромождение окон было уменьшено за счет объединения всех диалоговых окон выполнения файла Thunar в один диалог. Приложение панели также было переписано для лучшего позиционирования, прозрачности и управления элементами и средствами запуска. 4.8 также представил новый плагин меню для просмотра каталогов. Платформа плагинов 4.8 остается совместимой с плагинами 4.6. Диалоговое окно конфигурации дисплея в 4.8 поддерживает RandR 1.2, автоматически обнаруживая экраны и позволяя пользователям выбирать предпочтительное разрешение дисплея , частоту обновления и поворот дисплея . Несколько дисплеев можно настроить для работы в режиме клонирования или разместить рядом друг с другом. Выбор клавиатуры был переработан, чтобы сделать его проще и удобнее. Также был обновлен редактор ручных настроек, чтобы он стал более функциональным.

Цикл разработки 4.8 был первым, кто использовал новую стратегию выпуска, сформированную после «модели выпуска и разработки Xfce», разработанной на саммите Ubuntu Desktop Summit в мае 2009 года. Новое веб-приложение было использовано для упрощения управления выпусками и выделенный сервер Transifex был настроен для переводчиков Xfce. Инфраструктура сервера и зеркалирования проекта также была обновлена, частично для удовлетворения ожидаемого спроса после объявления о выпуске 4.8.

Xfce 4.10, выпущенный 28 апреля 2012 года, представил вертикальный режим отображения для панели и переместил большую часть документации в онлайн- вики . Основное внимание в этом выпуске уделялось улучшению взаимодействия с пользователем.

Пример рабочего стола Xfce 4.12, работающего на Fedora 22; обратите внимание, что файловый менеджер был переписан в GTK 3.

Xfce 4.12 был выпущен 28 февраля 2015 года, через два года и десять месяцев, вопреки массовым слухам в Интернете о том, что проект «мертв». Целью версии 4.12 было улучшить взаимодействие с пользователем и воспользоваться преимуществами технологий, внедренных в промежуточный период. Новые функции оконного менеджера включают диалог Alt + Tab и умную работу с несколькими мониторами. Также был представлен новый плагин управления питанием для области уведомлений панели , а также переработанный текстовый редактор и улучшенный файловый менеджер . Xfce 4.12 также начал переход на GTK 3, перенеся приложение и поддерживая плагины и закладки. В версии 4.12 проект подтвердил свою приверженность Unix-подобным платформам, отличным от Linux, представив скриншоты OpenBSD .

Xfce 4.13 - это разрабатываемый выпуск во время перехода компонентов на полную совместимость с GTK3, включая xfce-panel и xfce-settings.

Запланированный выпуск Xfce 4.14 был объявлен в апреле 2016 года и официально выпущен 12 августа 2019 года. Основные цели выпуска включали перенос оставшихся основных компонентов с GTK 2 на GTK 3; замена зависимости от dbus-glib на GDBus , реализацию спецификации D-Bus в GNOME; и удаление устаревших виджетов. Основные функции были отложены до выпуска более поздней версии 4.16. Минимальная версия GTK 3 была увеличена с 3,14 до 3,22.

Xfce 4.16 был выпущен 22 декабря 2020 года. Некоторые заметные изменения в этом выпуске включают новые значки с более согласованной цветовой палитрой; улучшенные интерфейсы для изменения настроек системы; различные улучшения панели, такие как анимация для скрытия, новый плагин уведомлений с поддержкой как устаревших элементов SysTray, так и современных элементов StatusNotifier, а также улучшенная поддержка темных тем; и дополнительная информация, включенная в диалоговое окно "О программе".

Программные компоненты

Whisker Menu - альтернативный лаунчер приложений для Xfce

Приложения, разработанные командой Xfce, основаны на GTK и саморазработанных библиотеках Xfce. Помимо самого Xfce, существуют сторонние программы, использующие библиотеки Xfce .

Рамки разработки

Xfce предоставляет среду разработки, которая содержит следующие компоненты:

  • exo, библиотека приложений для среды рабочего стола Xfce
  • garcon, библиотека меню, совместимая с Freedesktop.org
  • libxfce4ui, библиотека виджетов для среды рабочего стола Xfce
  • libxfce4util, библиотека расширений для Xfce

Одна из служб, предоставляемых приложениям фреймворком, - это красный баннер в верхней части окна, когда приложение работает с привилегиями root , предупреждающий пользователя о том, что они могут повредить системные файлы.

Панель Xfce

Xfce Panel - это панель задач с широкими возможностями настройки и богатой коллекцией доступных для нее плагинов .

Многие аспекты панели и ее подключаемых модулей можно легко настроить с помощью графических диалогов, а также с помощью свойств стиля GTK и скрытых настроек Xfconf.

Терминал Xfce

Терминал XFCE в феврале 2007 г.

Эмулятор терминала предоставляется в рамках проекта Xfce, но он может быть использован в других средах для X Window System , а также. Он поддерживает вкладки, настраиваемые привязки клавиш, цвета и размеры окон. Он был разработан для замены терминала GNOME , который зависит от библиотек GNOME. Однако, как и GNOME Terminal, он основан на библиотеке VTE. Терминал Xfce можно настроить так, чтобы он предлагал различный цвет фона для каждой вкладки. Его также можно использовать как выпадающий эмулятор терминала, аналогичный Guake или Tilda .

Xfwm

Xfwm - оконный менеджер, поддерживающий настраиваемые темы. Начиная с версии 4.2, в Xfwm интегрирован собственный менеджер композитинга .

Сом

Инструмент поиска файлов, способный выполнять сопоставление по имени и в тексте, а также поиск по типу файла и времени последнего изменения. Он также может выполнять индексацию с использованием базы данных mlocate .

Тунар

Thunar - это файловый менеджер по умолчанию для Xfce, заменяющий Xffm. Он похож на Nautilus от GNOME и разработан для обеспечения скорости и небольшого объема памяти, а также имеет широкие возможности настройки с помощью подключаемых модулей. Xfce также имеет облегченный менеджер архивов под названием Xarchiver, но он не является частью ядра Xfce 4.4.0. Совсем недавно Squeeze был запущен как менеджер архивов, предназначенный для лучшей интеграции с рабочим столом Xfce, и, хотя с 2008 года не было выпущено ни одного релиза, репозиторий squeeze git был активен, и эта версия более многофункциональна, чем последняя стабильная версия. релиз.

Орейдж

Начиная с версии 4.4, Xfcalendar был переименован в Orage (по-французски «гроза») и были добавлены несколько функций. Orage имеет будильники и использует формат iCalendar , что делает его совместимым со многими другими календарными приложениями, например vdirsyncer для синхронизации через CalDAV . Он также включает в себя плагин для панельных часов и приложение для международных часов, способное одновременно отображать часы из нескольких разных часовых поясов. В Xfce 4.16 и отказе от поддержки GTK2 для подключаемых модулей панели orage был заменен подключаемым модулем DateTime.

Коврик для мыши

Скриншот коврика для мыши

Коврик для мыши является текстовым редактором по умолчанию для Xfce в некоторых дистрибутивах Linux, включая Xubuntu . Mousepad призван быть простым в использовании и быстрым редактором, предназначенным для быстрого редактирования текстовых файлов, а не средой разработки программного обеспечения или редактором с большой экосистемой плагинов. Он предлагает файлы с вкладками, подсветку синтаксиса, сопоставление скобок и функции отступа, которые обычно встречаются в редакторах программного обеспечения. Он внимательно следит за циклом выпуска GTK-системы . Она возникла как вилка из Leafpad , разработанного Эриком Харрисоном и Ник Schermer, но с тех пор была переписана с нуля.

Условно-досрочное освобождение

Условно-досрочное освобождение 1.0.5 (2019-11)

Parole - это простой медиаплеер, основанный на платформе GStreamer . Он разработан с учетом простоты, скорости и использования ресурсов, является частью Xfce Goodies и использует как минимум три библиотеки из проекта Xfce (libxfce4ui, libxfce4util и libxfconf).

Он похож на GNOME Videos , но имеет некоторые преимущества и недостатки по сравнению с ним:

Преимущества
  • Он имеет видеовыход (X11 / XShm / Xv ), который обеспечивает гораздо более высокую частоту кадров, чем видеовыход GNOME на основе Clutter, который использует OpenGL или OpenGL ES для рендеринга.
  • Традиционный текстовый список воспроизведения в главном окне для аудио и видео файлов, который обеспечивает легкое и быстрое переключение между файлами и отображение их времени
  • Аудиовизуализация
  • Отображение баннера на видео с несколькими аудиофайлами или субтитрами
Недостатки
  • Отсутствует механизм ускорения или замедления воспроизведения мультимедиа.
  • Не хватает многих дополнительных функций GNOME Videos.
  • Начиная с версии 1.0.5 (2019–11), он не может работать под Wayland.

Ристретто

Программа просмотра изображений и слайд-шоу. Ристретто работает с папками изображений, отображая миниатюры вместе с активным изображением.

Xfburn

Программа записи CD / DVD. Начиная с версии Xfce 4.12, Xfburn также может записывать диски Blu-ray.

Заставка Xfce

Программа-хранитель экрана и блокировка сеанса, впервые входящая в состав Xfce версии 4.14. Он использует темы заставки, совместимые с Xscreensaver. Хотя он разветвлен из MATE Screensaver, он зависит только от библиотек Xfce.

Таблица компонентов Xfce 4

Составные части Описания Примечания
Сом Поиск на рабочем столе
Клипман Менеджер буфера обмена
Коврик для мыши Текстовый редактор
Орейдж Графический календарь В XFCE 4.16 Orage был заменен новым плагином DateTime.
Условно-досрочное освобождение Передний конец для GStreamer рамок
Тунар Файловый менеджер
Xfburn Авторинг оптических дисков поддерживает CD / DVD / BRD
Xfce4-appfinder Поиск приложений для Xfce4
Xfce4-микшер Плагин управления громкостью для панели Xfce и автономное приложение для микширования звука. Использует GStreamer как серверную часть
xfce4-notifyd Простой, визуально привлекательный демон уведомлений для Xfce, реализующий спецификацию уведомлений рабочего стола Freedesktop.org.
Xfce4-Панель Панель задач рабочего стола
Xfce4-power-менеджер Программа управления питанием ПК
Xfce4-сессия Xfce4 Session Manager
Заставка Xfce Хранитель экрана
Xfce-терминал Эмулятор терминала
Xfwm X оконный менеджер С дополнительным композитингом

Продукты и дистрибутивы, использующие Xfce

Xfce на Пандоре

Xfce входят в качестве одного из графических пользовательских интерфейсов на Pandora карманных игровой системы.

Это среда рабочего стола по умолчанию в следующих дистрибутивах Linux :

Он также включен в качестве стандартной опции рабочего стола в FreeBSD и во многие другие дистрибутивы Linux, не перечисленные выше, включая Antergos , Arch Linux , Debian , Ubuntu , openSUSE , Fedora , Kali , Korora , Linux Mint , Slackware , Mageia , OpenMandriva , Void Linux. и Зорин OS . Kali Linux также использует Xfce в качестве среды рабочего стола при работе на платформе ARM. Debian делает доступным отдельный компакт- диск netinstall, на котором Xfce устанавливается в качестве среды рабочего стола по умолчанию. В 2013 году Debian на короткое время сделал его средой по умолчанию, заменив GNOME.

Смотрите также

использованная литература

внешние ссылки