Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Выпуск пользовательского окружения Enlightenment 0.28 и библиотек EFL 1.29

31.10.2026 20:11 (MSK)

После почти двух лет разработки состоялся релиз пользовательского окружения Enlightenment 0.28, которое базируется на наборе библиотек EFL (Enlightenment Foundation Library) и виджетах Elementary. Код написан на языке Си и распространяется под лицензией BSD.

Рабочий стол в Enlightenment формируют такие компоненты, как файловый менеджер, набор виджетов, панель запуска приложений и графические конфигураторы. Графические конфигураторы предоставляют как высокоуровневые средства настройки (изменение оформления, настройка виртуальных рабочих столов, управление шрифтами, разрешением экрана, раскладкой клавиатуры, локализацией и т.п.), так и возможности по низкоуровневому тюнингу (например, можно настроить параметры кэширования, графического ускорения, потребления энергии, изменить логику работы оконного менеджера).

Для расширения функциональности предлагается использовать модули (гаджеты), а для переработки внешнего вида - темы оформления. Доступны модули для отображения на десктопе календаря-планировщика, прогноза погоды, данных мониторинга, регулятора громкости, виджета для оценки заряда аккумулятора. Составляющие Enlightenment компоненты жёстко не привязаны друг к другу и могут использоваться в других проектах или для создания специализированных окружений, таких как оболочки для мобильных устройств.

Из обязательных зависимостей заявлены EFL, libexif и libpam (только в Linux). Среди рекомендованных зависимостей, необходимых для достижения полноценной функциональности: connman для настройки сети; bluez5 для работы с Bluetooth; bc для встроенного калькулятора; pulseaudio для управления звуковыми устройствами; acpid для обработки различных аппаратных событий; packagekit для отслеживания системных обновлений; udisks2 для монтирования внешних дисков; ddcutil для управления подсветкой экрана; gdb для трассировки аварийных завершений.

Наиболее заметные новшества:

  • Добавлена поддержка микширования звука с использованием звукового сервера PipeWire (возможность работы с PulseAudio сохранена).
  • Добавлена начальная поддержка платформы NetBSD.
  • Добавлен модуль NetworkManager для настройки сетевых подключений через Wi-Fi, Ethernet, Bluetooth и VPN. Реализовано автоматическое определение сетевых конфигураторов NetworkManager и ConnMan. Переделаны диалоги для просмотра списка подключений и настройки Wi-Fi.
  • Реализованы индикаторы трафика, режимов защиты Wi-Fi и уровня сигнала, а также возможность просмотра деталей сетевого подключения.
  • Добавлена поддержка импорта настроек VPN и вывода запросов учётных данных для аутентификации. Улучшена поддержка подключения с использованием captive-порталов.
  • Подготовлен модуль для управления буфером обмена, имеющий опции для сохранения истории операций и удаления отдельных элементов из истории. Улучшено отслеживание изменения содержимого буфера обмена и операций выделения текста.
  • Добавлена возможность ограничения верхней границы заряда аккумулятора для продления его ресурса.
  • Добавлена поддержка профилей энергопотребления CPU, предоставляемых через ACPI.
  • Снижена интенсивность операций опроса состояния при выключенном экране.
  • В окружениях на базе X11 предоставлена возможность настройки задержек и частоты срабатывания повторных нажатий при удержании клавиши на клавиатуре.
  • Добавлен визуальный эффект "Roll Up" для плавного сворачивания окон.
  • Удалена поддержка создания отдельных профилей для разных рабочих столов и экранов.
  • Повышена производительность интерфейса переключения между окнами.
  • Расширены возможности управления Bluetooth-адаптером.



Одновременно проект Enlightenment опубликовал набор библиотек EFL 1.29 (Enlightenment Foundation Library), позволяющих создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Несмотря на изначальное развитие в качестве базиса для окружения Enlightenment, компоненты EFL часто используются для построения интерфейсов потребительской электроники и мобильных устройств. Например, EFL является составной частью мобильной платформы Tizen, используются в бытовой технике Electrolux, продуктах Samsung, ProFUSION, Free.fr и Calaos.

Состав EFL:

  • Eina - библиотека с реализацией типов данных (массив, хэш, список, дерево) и вспомогательных инструментов (работа с логами, оценка производительности, преобразование форматов и т.д.).
  • Eet - библиотека для записи произвольного набора блоков данных в файл для последующего быстрого чтения в произвольном порядке.
  • Evas - система рендеринга для организации вывода на экран. Evas оперирует содержимым экрана как сценой с объектами, состояние которых можно отслеживать. Над сценой можно проделывать такие операции как масштабирование, вращение и 3D-трансформации. Подобный подход, абстрагированный от размещения экранных элементов, позволяет разрабатывать интерфейс пользователя с точки зрения дизайнера, а не программиста (в коде достаточно определить только логику и не думать о прорисовке и выводе на экран). Evas также абстрагирует метод вывода, что позволяет использовать один и тот же код в сочетании с программным и аппаратно ускоренным рендерингом.
  • Ecore - библиотека для организации цикла обработки событий, предлагающая набор модулей для упрощения связанных с обработкой событий задач, таких как работа с Evas, нитями, сетевыми соединениями и т.п.
  • Embryo - встраиваемый интерпретатор языка Pawn (ранее известного как Small).
  • Edje - графическая библиотека, отделяющая внешний вид от кода (оформление задаётся в виде загружаемого из файла шаблона). Edje занимает нишу между HTML+CSS и SVG. При помощи данной библиотеки можно сформировать пользовательский интерфейс, снабжённый анимированными визуальными эффектами и поддерживающий динамическое оформление (внешний вид можно полностью поменять, просто сменив EDJ-шаблон и не трогая код, при этом, в отличие от визуальных тем, порядок расположения элементов может быть произвольно изменён).
  • Efreet - библиотека, позволяющая использовать в приложениях спецификации Freedesktop.org для работы с пиктограммами, Desktop-файлами и меню.
  • Eeze - библиотека для организации взаимодействия с внешними устройствами через udev, HAL и другие механизмы.
  • Expedite - инструментарий для измерения производительности, который может тестировать различные движки Evas, такие как X11, XRender, OpenGL, SDL и DirectFB.
  • Evil - реализация уровня совместимости для работы на платформе Windows.
  • Eio - абстрактный интерфейс для доступа к файловой системе и реализации асинхронного ввода/вывода.
  • Emotion - библиотека для интеграции в приложения обработчиков для проигрывания звука и видео. Воспроизведение видео может осуществляться с использованием Gstreamer, Xine или других внешних плагинов (например, VLC), при этом видео отображается как стандартный объект в Evas.
  • Ethumb - библиотека для формирования эскизов изображений, соответствующих стандартам freedesktop.org. Ethumb реализован в виде сервиса dbus и клиентской библиотеки, взаимодействующей с данным сервисом.
  • Elementary - набор виджетов с готовой реализацией разнообразных графических элементов (от кнопок и элементов управления, до календаря и модуля редактирования текста).
  • Eldbus - надстройкой над DBus.
  • Ephysics - предоставляет средства для использования движка симуляции физических процессов Bullet в приложениях на базе EFL. Ephysics обеспечивает связку Bullet с библиотеками Ecore и Evas.
  • Ecore Audio - API для работы со звуком.

В новой версии EFL для сборки задействован инструментарий Meson 0.60, улучшена поддержка BSD-систем и Windows, объявлен устаревшим движок на базе API DirectDraw, повышена эффективность кэширования, расширены возможности для вывода текста и работы со шрифтами, добавлены оптимизации на базе инструкций AVX2, оптимизирована отрисовка векторной графики, добавлен бэкенд для PipeWire, добавлена поддержка использования штатных меню в macOS, реализована возможность сортировки элементов меню приложений с учётом локали, улучшена поддержка Wayland, реализован новый API для вывода звука, добавлен новый рендер на базе OpenGL с поддержкой градиентов и композитинга.

  1. Главная ссылка к новости (https://www.enlightenment.org/...)
  2. OpenNews: Выпуск пользовательского окружения Enlightenment 0.27 и библиотек EFL 1.28
  3. OpenNews: Уязвимость в пользовательском окружении Enlightenment, позволяющая получить права root
  4. OpenNews: Выпуск пользовательского окружения Moksha 0.2, форка Enlightenment 17
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66583-enlightenment
Ключевые слова: enlightenment, efl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:22, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    Какое сейчас нормально окружение на иксах? Гном и кеды уже только на вяленом их в мусорку.
     
     
  • 2.2, Аноним (2), 20:29, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    TDE
     
     
  • 3.12, Anonim (??), 21:03, 31/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 3.16, Аноним (16), 21:14, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Ха-ха-ха. Как говорил уличный судья: "... будет вашим, если вы заставите это работать".
     
  • 2.3, Аноним (3), 20:31, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    AwesomeWM в фулскрин режиме
     
     
  • 3.5, Аноним (5), 20:35, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Тогда уж сразу Equinox Desktop Environment. https://github.com/edeproject/ede
     
  • 2.4, Аноним (5), 20:33, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Trinity TDE позволяет настроить механику взаимодействия что win что mac, визуально тоже можно настроить и win и mac. Из коробки классический вид. Поддежку Wayland в TDE ещё никто вроде не написсал, соовтественно работает на X-server.
     
  • 2.10, Валера (??), 20:50, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так это то и есть самое нормальное окружение на X11.Отлично оптимизированно, много настроек,красивые анимации и внешний вид. Уж получше,чем LXQT и XFCE.  
     
  • 2.11, name (??), 20:58, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Нормальное или на иксах?
     
     
  • 3.14, Anonim (??), 21:08, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Нормальное известно только на Иксах.
     
     
  • 4.15, name (??), 21:12, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Блаженство неведающих. Это считалось нормальным, когда ничего больше другого не было. Теперь же от этого стараются быстрее избавиться.
     
     
  • 5.18, Аноним (18), 21:26, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Ну данный момент Вейланд не готов для десктопа.
     
     
  • 6.19, name (??), 21:30, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Какая разница, готов он или нет, если нет альтернатив?
     
     
  • 7.22, Аноним (22), 22:20, 31/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
     
  • 8.25, name (??), 22:28, 31/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
     
  • 9.27, Аноним (22), 22:38, 31/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
     
  • 10.28, name (??), 22:47, 31/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.29, Аноним (-), 22:55, 31/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.6, Мемоним (?), 20:35, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Почему оно всегда такое страшненькое? Все непропорциональное, разные отступы, не выровнено, разная палитра у иконок. Как будто ребенок в пейнте рисовал.
     
     
  • 2.8, Аноним (22), 20:44, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Почему оно всегда такое страшненькое? Все непропорциональное, разные отступы, не выровнено, разная палитра у иконок.

    Потому что это все любительские поделки от кодеров, которое не шарят ни в дизайне, ни в UI/UX.

    Ты что, впервые васяноDE увидел?

     
     
  • 3.30, limafresh (ok), 22:59, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Ты что, впервые васяноDE увидел?

    Настолько васяно-, что его GUI-тулкит (EFL) использует Samsung в своих часах и телевизорах. Даже GTK такое наверное не снилось.

     
  • 3.32, limafresh (ok), 23:17, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну так уже есть GNOME и KDE, у которых дизайн коммерческого уровня. Для баланса должно быть и такое. Глупо от всех требовать быть GNOME или KDE, ведь зачем миру ещё одно KDE?! Ведь нет DE, которое сыграет роль KDE лучше, чем само KDE, поэтому надо быть собой. Ведь хорошо, когда есть выбор из разных DE?
     

  • 1.7, Аноним (5), 20:35, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Кто-нибудь в курсе, сабж можно привести к виду аля Win98?
     
     
  • 2.9, Валера (??), 20:45, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вроде были такие темы раньше.В E16 можно найти.
     

  • 1.13, Anonim (??), 21:06, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Его переписали в объектном стиле?
     
     
  • 2.21, Аноним (21), 21:45, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А нафига?
     

  • 1.17, name (??), 21:21, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Интересное окружение, но мало внимания ему уделяют. На сайте старые скриншоты, а в 0.28 релизе 0.27 тарболл.
    https://www.enlightenment.org/news/2026-10-31-enlightenment-0.28.0

    Их wayland композитор перестал падать, кто-нибудь тестил?

     
  • 1.20, Аноним (21), 21:45, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Раньше когда юзал он постоянно зависал и падал. Сейчас как?
     
     
  • 2.24, Валера (??), 22:27, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Собрал себе этот 0.28.0 Что видно по сравнению с 0.27.1, так это корректная работа окна браузера и получение им размеров.Наверное, и другая работа над ошибками проведена. Ну и на Xlibre конечно,при сборке всякий вяленый мусор выключил.
     

  • 1.23, Аноним (23), 22:20, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    Это кстати отличный пример для хейтеров нейросетей, любая современная нейронка напишет DE более красивое и менее глючное, чем Enlightenment
     
     
  • 2.33, Sorlag (?), 23:21, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > любая современная нейронка

    Например какая нейронка?

     

  • 1.26, Аноним (26), 22:36, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Кто-нибудь пишет софт на наборе библиотек EFL?
     
     
  • 2.31, limafresh (ok), 22:59, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Samsung пишет
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: