Оригинальный автор(ы) | Оливье Фурдан |
---|---|
Разработчик(и) | Сообщество свободного программного обеспечения [1] |
Первоначальный выпуск | 1997 ( 1997 ) |
Стабильный релиз | 4.20 [2] [3] / 15 декабря 2024 г. |
Репозиторий | gitlab.xfce.org/xfce |
Написано в | С ( ГТК ) |
Промежуточное ПО | X-Window System, Xorg |
Двигатель | ГТК |
Операционная система | Linux, FreeBSD, NetBSD, OpenBSD и GNU/Hurd |
Платформа | Unix-подобный |
Доступно в | не менее 31 разных языков |
Тип | Среда рабочего стола |
Лицензия | GPL , LGPL , BSD |
Веб-сайт | xfce.org |
Xfce или XFCE (произносится как четыре отдельные буквы, / ɛk sɛf s iː iː / ) — это бесплатная среда рабочего стола с открытым исходным кодом для Linux и других Unix -подобных операционных систем. [4 ]
Xfce стремится быть быстрым и легким , оставаясь визуально привлекательным и простым в использовании. Среда рабочего стола разработана для воплощения традиционной философии Unix модульности и возможности повторного использования, а также соблюдения стандартов; в частности, определенных на freedesktop.org . [5]
Xfce — это высокомодульная среда рабочего стола, [6] со множеством репозиториев программного обеспечения, разделяющих ее компоненты на несколько пакетов. [7] Встроенное приложение настроек предлагает опции для настройки темы GTK , системных значков , курсора и оконного менеджера . Кроме того, Xfce предоставляет полностью основанную на графическом интерфейсе систему для изменения строки состояния рабочего стола и системного трея . [8]
Xfce — это легкая среда рабочего стола, в которой отсутствуют многие визуально привлекательные функции (например, анимация), присутствующие в других средах рабочего стола, таких как KDE Plasma и GNOME . Эти упущения позволяют Xfce работать гораздо более плавно на персональных компьютерах начального уровня . [9]
Оливье Фурдан начал проект Xfce в конце 1996 года как Linux- версию Common Desktop Environment (CDE), [10] [11] среды рабочего стола Unix , которая изначально была проприетарной , а затем выпущена как бесплатное программное обеспечение . [12]
Первоначально название было аббревиатурой от XForms Common Environment, что относилось к библиотеке XForms, однако Xfce был преобразован и теперь полностью основан на Xfce Toolkit (GTK). [4]
Первый выпуск Xfce состоялся в начале 1997 года. [13] [14] [15] Однако со временем Xfce отделился от CDE и теперь существует сам по себе.
Название Xfce изначально означало «XForms Common Environment», но с тех пор Xfce дважды переписывался и больше не использует набор инструментов XForms. Название сохранилось, но больше не пишется с заглавной буквы «XFCE» и больше не является аббревиатурой чего-либо (хотя были предложения, например «X Freakin' Cool Environment»).
— Часто задаваемые вопросы, Xfce Wiki [16]
В дистрибутиве Slackware Linux Xfce получил прозвище «Среда рабочего стола без холестерина», что является вольной интерпретацией аббревиатуры.
Согласно FAQ, логотипом Xfce является «мышь, очевидно, по разным причинам, таким как мировое господство, монстры и тому подобное». [16] В игре SuperTuxKart , в которой различные талисманы с открытым исходным кодом соревнуются друг с другом, мышь, как говорят, является женщиной по имени «Сюэ». [17]
Xfce начинался как простой проект, созданный с помощью XForms. Оливье Фурдан выпустил программу, которая была просто простой панелью задач , на SunSITE . [18]
Фурдан продолжил разработку проекта, и в 1998 году был выпущен Xfce 2 с первой версией оконного менеджера Xfce, Xfwm. Он запросил включение проекта в Red Hat Linux , но ему было отказано из-за его основы XForms. Red Hat принимала только программное обеспечение с открытым исходным кодом, выпущенное по лицензии GPL или BSD, тогда как в то время XForms имел закрытый исходный код и был бесплатным только для личного использования. [18] По той же причине Xfce не было в Debian до версии 3, а Xfce 2 распространялся только в репозитории Debian contrib . [19]
В марте 1999 года Фурдан начал полностью переписывать проект на основе GTK , непатентованного инструментария, который в то время набирал популярность. Результатом стал Xfce 3.0, лицензированный по GPL. Помимо того, что он был полностью основан на свободном программном обеспечении , он получил поддержку GTK drag-and-drop , поддержку родного языка и улучшенную настраиваемость. Xfce был загружен на SourceForge.net в феврале 2001 года, начиная с версии 3.8.1. [20]
В версии 4.0.0, выпущенной 25 сентября 2003 года, Xfce был обновлен для использования библиотек GTK 2. [21] Изменения в версии 4.2.0, выпущенной 16 января 2005 года, включали композитный менеджер для Xfwm, который добавил встроенную поддержку прозрачности и теней, а также новый набор иконок SVG по умолчанию. [22] [23] В январе 2007 года был выпущен Xfce 4.4.0. Он включал файловый менеджер Thunar , замену Xffm. Была добавлена поддержка иконок рабочего стола. Кроме того, были внесены различные улучшения в панель, чтобы предотвратить сбой всей панели из-за неисправных плагинов. [24] В феврале 2009 года был выпущен Xfce 4.6.0. Эта версия имела новый бэкэнд конфигурации, новый менеджер настроек и новый звуковой микшер, а также несколько значительных улучшений в менеджере сеансов и остальных основных компонентах Xfce. [25]
В январе 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, автоматически определяя экраны и позволяя пользователям выбирать предпочитаемое разрешение дисплея , частоту обновления и поворот дисплея . Несколько дисплеев можно настроить либо для работы в режиме клонирования , либо для размещения рядом друг с другом. Выбор клавиатуры был переделан, чтобы сделать его более простым и удобным для пользователя. Также был обновлен редактор ручных настроек, который стал более функциональным. [26]
Цикл разработки 4.8 был первым, в котором использовалась новая стратегия выпуска, сформированная после «Xfce Release and Development Model», разработанной на Ubuntu Desktop Summit в мае 2009 года. Было использовано новое веб-приложение для упрощения управления выпуском, а для переводчиков Xfce был настроен выделенный сервер Transifex . [27] Сервер проекта и инфраструктура зеркалирования также были обновлены, отчасти для того, чтобы справиться с ожидаемым спросом после объявления о выпуске 4.8. [ необходима цитата ]
Xfce 4.10, выпущенный 28 апреля 2012 года, представил вертикальный режим отображения для панели и переместил большую часть документации в онлайн -вики . Основное внимание в этом выпуске было уделено улучшению пользовательского опыта. [28]
Xfce 4.12 был выпущен 28 февраля 2015 года, [29] спустя два года и десять месяцев, вопреки массовым интернет-спекуляциям о том, что проект «мертв». [30] Целью 4.12 было улучшение пользовательского опыта и использование технологий, представленных в промежуточный период. Новые функции оконного менеджера включают диалог Alt+Tab и интеллектуальную обработку нескольких мониторов. Также был представлен новый плагин управления питанием для области уведомлений панели , а также переписанный текстовый редактор и улучшенный файловый менеджер . Xfce 4.12 также начал переход на GTK 3 путем портирования приложений и поддержки плагинов и закладок. С 4.12 проект подтвердил свою приверженность платформам типа Unix, отличным от Linux, представив скриншоты OpenBSD . [31]
Xfce 4.13 — это разрабатываемый релиз в период перехода портируемых компонентов к полной совместимости с GTK3, включая xfce-panel [32] и xfce-settings. [33]
Планируемый выпуск Xfce 4.14 был анонсирован в апреле 2016 года и официально выпущен 12 августа 2019 года. [34] Основные цели выпуска включали портирование оставшихся основных компонентов из GTK 2 в GTK 3; замену зависимости от dbus-glib на GDBus , реализацию спецификации D-Bus в GNOME; и удаление устаревших виджетов. Основные функции были отложены до более позднего выпуска 4.16. [35] Минимальная версия GTK 3 была повышена с 3.14 до 3.22. [36]
Xfce 4.16 был выпущен 22 декабря 2020 года. [37] Некоторые заметные изменения в этом выпуске включают новые значки с более согласованной цветовой палитрой; улучшенные интерфейсы для изменения настроек системы; различные улучшения панели, такие как анимация для скрытия, новый плагин уведомлений с поддержкой как устаревших элементов SysTray, так и современных элементов StatusNotifier, а также улучшенную поддержку темных тем; и больше информации, включенной в диалоговое окно «О программе».
Xfce 4.18 был выпущен 15 декабря 2022 года. [38] Этот выпуск в основном был сосредоточен на новых функциях и улучшениях файлового менеджера Thunar, включая боковую панель предварительного просмотра изображений, разделенный вид, рекурсивный поиск файлов, улучшенную обработку типов MIME, цветовую подсветку для каждого файла, отмену до 10 действий, расположение недавно открытых файлов, восстановление открытых вкладок при запуске и настраиваемую панель инструментов. Другие изменения включают редактор сочетаний клавиш и объединение плагинов даты и времени.
Приложения, разработанные командой Xfce, основаны на GTK и самодельных библиотеках Xfce. Помимо самого Xfce, существуют сторонние программы, которые используют библиотеки Xfce . [39]
Xfce предоставляет среду разработки, содержащую следующие компоненты:
Одной из услуг, предоставляемых фреймворком приложениям, является красный баннер в верхней части окна, когда приложение запущено с привилегиями root , предупреждающий пользователя о том, что оно может повредить системные файлы.
Панель Xfce — это гибко настраиваемая панель задач с богатой коллекцией подключаемых модулей . [40]
Многие аспекты панели и ее подключаемых модулей можно легко настроить с помощью графических диалогов, а также с помощью свойств стиля GTK и скрытых настроек Xfconf. [41]
Эмулятор терминала предоставляется как часть проекта Xfce, но его можно использовать и в других средах X Window System. Он поддерживает вкладки, настраиваемые сочетания клавиш, цвета и размеры окон. Он был разработан для замены GNOME Terminal , который зависит от библиотек GNOME. Однако, как и GNOME Terminal, он основан на библиотеке VTE. [42] Xfce Terminal можно настроить так, чтобы он предлагал разный цвет фона для каждой вкладки. [43] Его также можно использовать как раскрывающийся эмулятор терминала, похожий на Guake или Tilda . [44]
Xfwm — это оконный менеджер, поддерживающий пользовательские темы. [45] Начиная с версии 4.2, Xfwm интегрирует собственный менеджер композитинга . [46]
Инструмент поиска файлов, способный выполнять сопоставление по имени и тексту, а также поиск по типу файла и времени последнего изменения. Он также способен выполнять индексацию с использованием базы данных mlocate . [47]
Thunar — это файловый менеджер по умолчанию для Xfce, заменяющий Xffm. Он напоминает Nautilus из GNOME и разработан для скорости и низкого потребления памяти, [48] а также обладает высокой настраиваемостью с помощью плагинов. Xfce также имеет облегченный менеджер архивов под названием Xarchiver, но он не является частью ядра Xfce 4.4.0. [49] Совсем недавно Squeeze был запущен как менеджер архивов, разработанный для лучшей интеграции в рабочий стол Xfce, и хотя с 2008 года не было выпущено ни одного релиза, [50] git-репозиторий squeeze был активен, и эта версия более функциональна, чем последний стабильный релиз.
Начиная с версии 4.4, Xfcalendar был переименован в Orage (по-французски «гроза»), и было добавлено несколько функций. Orage имеет будильники и использует формат iCalendar , что делает его совместимым со многими другими приложениями-календарями, например vdirsyncer для синхронизации через CalDAV . [51] Он также включает плагин часов панели и международное приложение часов, способное одновременно показывать часы из нескольких разных часовых поясов. С Xfce 4.16 и прекращением поддержки GTK2 для плагинов панели, orage был заменен плагином DateTime. [52] [53]
Mousepad — текстовый редактор по умолчанию для Xfce в некоторых дистрибутивах Linux, включая Xubuntu . [54] Mousepad стремится быть простым в использовании и быстрым редактором, предназначенным для быстрого редактирования текстовых файлов, а не средой разработки программного обеспечения или редактором с большой экосистемой плагинов. Он предлагает файлы с вкладками, подсветку синтаксиса, сопоставление скобок и функции отступов, обычно встречающиеся в редакторах программного обеспечения. [ 55] Он тесно следует циклу выпуска GTK -системы. Он возник как ответвление Leafpad , [ 56] был разработан Эриком Харрисоном и Ником Шермером, но с тех пор был переписан с нуля. [57]
Parole — это простой медиаплеер на основе фреймворка GStreamer . Он разработан с учетом простоты, скорости и использования ресурсов, является частью Xfce Goodies [59] и использует как минимум три библиотеки из проекта Xfce (libxfce4ui, libxfce4util и libxfconf). [60]
Он похож на GNOME Videos , но имеет некоторые преимущества и недостатки по сравнению с ним:
Просмотрщик изображений (поддерживает режим слайд-шоу). Ristretto может работать с папками изображений и отображать их миниатюры в дополнение к активному изображению. [62]
Программное обеспечение для создания оптических дисков CD/DVD . Начиная с версии Xfce 4.12, Xfburn также может записывать диски Blu-ray.
Программа-хранитель экрана и блокировки сеанса, впервые включенная в релиз Xfce 4.14. Она использует темы заставки, совместимые с Xscreensaver. [63] Хотя она и является ответвлением от MATE Screensaver, она зависит только от библиотек Xfce.
Компоненты | Описания | Примечания |
---|---|---|
Сом | Поиск на рабочем столе | |
Клипман | Менеджер буфера обмена | |
Коврик для мыши | Текстовый редактор | |
Орейдж | Графический календарь | В XFCE 4.16 Orage был заменен новым плагином DateTime |
условно-досрочное освобождение | Фронтенд для фреймворка GStreamer | |
Тунар | Файловый менеджер | |
Xfburn | Поддержка создания оптических дисков CD/DVD/ BRD | |
Xfce4-appfinder | Поиск приложений для Xfce4 | |
Xfce4-миксер | Плагин управления громкостью для панели Xfce и автономное приложение звукового микшера. | Использует GStreamer в качестве бэкэнда |
xfce4-уведомлено | Простой, визуально привлекательный демон уведомлений для Xfce, реализующий спецификацию уведомлений рабочего стола Freedesktop.org | |
Xfce4-Панель | Панель задач рабочего стола | |
Xfce4-менеджер-питания | Программа управления питанием ПК | |
Xfce4-сессия | Менеджер сеансов Xfce4 | |
Заставка Xfce | Заставка | |
Xfce-терминал | Эмулятор терминала | |
Xfwm | X-оконный менеджер | С опциональным композитингом |
This section needs additional citations for verification. (August 2022) |
Xfce входит в состав графических пользовательских интерфейсов портативной игровой системы Pandora .
Это среда рабочего стола по умолчанию в следующих дистрибутивах Linux :
Он также включен в качестве стандартного варианта рабочего стола в FreeBSD и производных, таких как GhostBSD , и во многих других дистрибутивах Linux, не перечисленных выше, включая Arch Linux , Debian , Gentoo , Ubuntu , openSUSE , Fedora , Kali , [68] [69] Linux Mint , Slackware , Mageia , OpenMandriva , Void Linux и Zorin OS . Kali Linux также использует Xfce в качестве среды рабочего стола при работе на платформе ARM. Debian выпускает отдельный компакт-диск netinstall, который устанавливает Xfce в качестве среды рабочего стола по умолчанию. В 2013 году Debian на короткое время сделал его средой по умолчанию, заменив GNOME. [70] [71]
Все эти снимки экрана, кроме одного, были сделаны на машинах под управлением OpenBSD -current, что является хорошим доказательством того, что Xfce по-прежнему портативен и дружелюбен ко всем системам Unix.