Пасля паўтара года распрацоўкі адбыўся рэліз карыстацкага асяроддзя Enlightenment 0.25, якое грунтуецца на наборы бібліятэк EFL (Enlightenment Foundation Library) і віджэтах Elementary. Выпуск даступны ў зыходных тэкстах, пакеты для дыстрыбутываў пакуль не сфарміраваны.

Найбольш прыкметныя навіны Enlightenment 0.25:
- Мадэрнізаваны вонкавы выгляд, які пераведзены на новую плоскую тэму афармлення, якая адышла ад рэльефнага вылучэння элементаў.

- Прапанаваны значна больш якасны набор шпалер працоўнага стала.
- Аптымізавана апрацоўка пераключэння раскладкі клавіятуры.
- Па змаўчанні ўключаны паказ пачатковай застаўкі, якая можа быць адключана ў настройках.
- У меню хуткай змены налад дабаўлены элементы для настройкі экрана.

- Перапрацаваны код, які адказвае за апрацоўку які гасіць імпульсу і сінхранізацыю пры выснове на экран, што дазволіла пазбавіцца ад з'яўлення артэфактаў пры прайграванні відэа. Пашыраны спектр дадзеных, якія паказваюцца ў адладчыку FPS (паказваецца праз ctl+alt+shift+f).

- У модулі IBox, які адказвае за мінімізацыю прыкладанняў у піктаграму, забяспечаны прадпрагляд змесціва згорнутага акна пры навядзенні курсора мышы.
- Забяспечана карэктнае аднаўленне вокнаў пасля адключэння ці перападлучэнні экрана.
- У менеджэры задач рэалізаваны прадпрагляд вокнаў пры навядзенні курсора мышшу.
- Павялічаны памер інтэрфейсу для навігацыі па спісе вокнаў (alt+tab), у якім таксама забяспечана падтрымка прадпрагляду змесціва вокнаў.
- Для Bluetooth-прылад у віджэце Bluez забяспечаны паказ ўзроўню зарада акумулятара.
- У віджэце кантролю энергаспажывання пры навядзенні мышшу забяспечаны вывад ўсплывальнага акна з дэталёвай інфармацыяй аб акумулятары.
- Код захавання канфігурацыі пераведзены на шматструменную апрацоўку ўводу/высновы.
- У інтэрфейсе для стварэння скрыншотаў з'явілася падтрымка капіявання і ўстаўкі з буфера абмену.
- Віджэт кантролю за тэмпературай перакладзены на выкарыстанне прылад hwmon. Дададзена магчымасць адсочвання паказанняў некалькіх датчыкаў.
- Дададзены новы модуль Procstats для вываду ў загалоўку звестак аб спажыванні памяці і нагрузцы на CPU.
- Дададзена падтрымка адсочвання падключаюцца прылад і прымянення пры іх падключэнні асобнай канфігурацыі сістэмы ўводу.
- Для тачпадаў рэалізаваны прывязкі для распазнання жэставых каманд.
- Рэалізавана змяненне настроек маштабавання і DPI праз xsettings, што дазволіла карэктна маштабаваць знешнія прыкладанні, якія не выкарыстоўваюць бібліятэкі EFL.
- Уніфікавана апрацоўка шрыфтоў у дадатках на базе EFL і іншых бібліятэк.
- Дададзеныя прывязкі для пераключэння профіляў.
- У файлавым мэнэджары EFM дададзена меню са спісам нядаўна адчыненых файлаў. Павялічана частата сінхранізацыі пры выкананні аперацый уводу/высновы, такіх як капіяванне файлаў. Пры прадглядзе малюнкаў забяспечаны паказ даты на аснове дадзеных EXIF.
- Дададзена выстаўленне зменнай асяроддзя XDG_CURRENT_DESKTOP.
- Пры падключэнні або адключэнні харчавання рэалізавана магчымасць вываду гукавога сігналу.
- Палепшаны вонкавы выгляд гукавога мікшэра, дададзеныя вымяральнікі ўзроўня гуку для ўваходных і выходных каналаў, забяспечана адлюстраванне піктаграм прыкладанняў, у дадзены момант якія прайграваюць або запісваюць гук.
- Скарочана спажыванне энергіі пры пагашаным экране.
- Дададзены рэдактар палітры і ўтыліта для наладкі ўласных колераў.
- У сістэме блакавання экрана рэалізаваная магчымасць уваходу па адбітку пальца (выкарыстоўваецца libFprint).
- Забяспечана захаванне ў файл ~/.e-log.log высновы, які трапляе ў струмені stdout і error.
- Дададзеныя наладкі для кіравання хуткасцю анімацыі ў пераходных эфектах.
- Па змаўчанні адключаныя ўсе прывязкі да бакоў экрана.
З абавязковых залежнасцяў заяўлены EFL, libexif і libpam (толькі ў Linux). З рэкамендаваных для дасягнення паўнавартаснай функцыянальнасці: connman для наладкі сеткі, bluez5 для працы з Bluetooth, bc для ўбудаванага калькулятара, pulseaudio для кіравання гукавымі прыладамі, acpid для апрацоўкі розных апаратных падзей, packagekit для адсочвання сістэмных абнаўленняў, dudisks2 для мантавання вонкавых дыскаў, аварыйных завяршэнняў.

Нагадаем, што працоўны стол у Enlightenment фармуюць такія кампаненты, як файлавы мэнэджар, набор віджэтаў, панэль запуску прыкладанняў і набор графічных канфігуратараў. Enlightenment вельмі гнуткі ў перапрацоўцы на свой густ: графічныя канфігуратары не абмяжоўваюць карыстальніка ў наладах і дазваляюць наладзіць усе аспекты працы, падаючы як высокаўзроўневыя сродкі (змена афармлення, настройка віртуальных працоўных сталоў, кіраванне шрыфтамі, дазволам экрана, раскладкай клавіятуры, лакалізацыяй. .), так і магчымасці па нізкаўзроўневым цюнінгу (напрыклад, можна наладзіць параметры кэшавання, графічнай акселерацыі, спажыванні энергіі, логіку працы аконнага мэнэджара).
Для пашырэння функцыянальнасці прапануецца выкарыстоўваць модулі (гаджэты), а для перапрацоўкі вонкавага выгляду - тэмы афармлення. У прыватнасці, даступныя модулі для адлюстравання на дэсктопе календара-планавальніка, прагнозу надвор'я, маніторынгу, кіравання гучнасцю, адзнакі зарада акумулятара і г.д. Складнікі Enlightenment кампаненты жорстка не прывязаныя адзін да аднаго і могуць быць выкарыстаны ў іншых праектах або для стварэння спецыялізаваных акружэнняў, такіх як абалонкі для мабільных прылад.
Крыніца: opennet.ru



