經過一年半的開發,Enlightenment 0.26 用戶環境發布,它基於一組 EFL(Enlightenment Foundation Library)庫和 Elementary widget。該版本以源代碼形式提供;尚未創建分發包。
Enlightenment 中的桌面由檔案管理器、一組小工具、應用程式啟動器和一組圖形配置器等元件組成。 Enlightenment 在自訂方面非常靈活:圖形配置器不會限制使用者的設置,並允許配置工作的各個方面,提供高級工具(更改設計、設定虛擬桌面、管理字體、螢幕解析度、鍵盤佈局、本地化等)和低階調整功能(例如,您可以配置快取參數、圖形加速、能耗、更改視窗管理器的邏輯)。
為了擴展功能,建議使用模組(小工具),並重新設計外觀、設計主題。特別是,有模組可用於在桌面上顯示日曆計劃器、天氣預報、監控數據、音量控制、電池電量評估小部件等。組成 Enlightenment 的元件彼此之間並不緊密耦合,可以用於其他項目或創建專門的環境,例如行動裝置皮膚。
所需的依賴項是 EFL、libexif 和 libpam(僅在…中)。 Linux)。要實現完整功能,建議的依賴項包括:用於網路配置的 connman;用於藍牙的 bluez5;用於內建計算器的 bc;用於管理音訊設備的 pulseaudio;用於處理各種硬體事件的 acpid;用於追蹤系統更新的 packagekit;用於掛載外部驅動器的 udisks2;用於控制螢幕背光的 dcutilil;

Enlightenment 0.26 中最顯著的創新:
- 新增了使用DDC(顯示資料通道)協定控制螢幕背光的設定。
- 增加了預覽視窗縮圖的大小。
- 已進行修復以實現對 Wayland 協議的支援。在 Wayland 模式下,提供了一個螢幕標籤,指示 Wayland 支援的實驗性質。
- 為了確保儲存配置更改,啟用了 Eet 庫提供的新磁碟同步 API。
- EFM 檔案管理器現在允許您透過桌面檔案為檔案新增操作。
- 增加了透過 org.freedesktop.ScreenSaver API 禁用螢幕保護程式啟動的支援。
- 增加了對 logind systemd 服務提供的 DBus API 的支持,用於會話鎖定和解鎖。
- 新增了一個看門狗程序來偵測主事件處理循環中的掛起。
- 在通知系統 API 中新增並使用它來播放音訊樣本。
- 新增了透過呼叫 xrandr 實用程式(而不是透過 API 呼叫)來使用 Randr X11 擴充功能的選項。
- 新增了額外的音訊混音選項。
- 新增了加速滾動的選項。
- 新增了一個選項來透過 NetWM API(屬性 _NET_WM_STATE_HIDDEN)控制視窗隱藏狀態的設定。
同時,Enlightenment 專案發布了一套 EFL 1.27 程式庫(Enlightenment Foundation Library),它允許您創建具有視覺吸引力的緊湊、低資源消耗和高效能的圖形介面。儘管 EFL 元件最初是作為 Enlightenment 環境的基礎開發的,但通常用於建立消費性電子產品和行動裝置的介面。例如,EFL 是 Tizen 行動平台的組成部分,用於伊萊克斯家用電器、三星產品、ProFUSION、Free.fr 和 Calaos。
在新版本的 EFL 中:
- 用於處理相對路徑和 sha1 哈希值的 API 已新增至 Eina 庫中。 Eina 庫提供了處理各種資料類型(陣列、雜湊、列表、樹)的函數和有用的工具(處理日誌、效能評估、格式轉換等)。
- Ecore 現在能夠在平台上強制終止可執行檔及其父進程。 WindowsEcore 是一個用於組織事件處理循環的函式庫,它包含一組用於簡化與事件相關的任務的模組,例如處理 X、Evas、執行緒、網路連接等。
- elm_cnp 是透過剪貼簿複製和貼上機制的實現,增加了對 URL 清單的支援。
- Evas 庫用於在螢幕上渲染文字、圖像和對象,現在支援以 JXL (JPEG XL) 和 QOI (Quite OK Image) 格式載入和儲存圖像。
- 新增了對資料序列化和反序列化庫 Eet 的調用,以將變更同步到磁碟。
- 新增了對 LibreSSL 3.5.x 庫的支援並刪除了對 GnuTLS 的支援。
- 基本小部件集需要使用主題中的標準圖示。
- 小部件允許從剪貼簿貼上到密碼欄位中。
來源: opennet.ru
