După nouă luni de dezvoltare lansarea interfeței utilizatorului , care se bazează pe un set de biblioteci EFL (Enlightenment Foundation Library) și pe widget-uri Elementary. Versiunea este disponibilă în , pachetele pentru distribuții încă .
Cele mai notabile Enlightenment 0.24:
- A fost adăugat un modul complet refăcut pentru crearea de capturi de ecran, care suportă decuparea și funcții de bază de editare a imaginii;
- Numărul utilitarilor livrați cu flag-ul de schimbare a identificatorului de utilizator (setuid) a fost redus. Utilitare similare, care necesită privilegii sporite, au fost consolidate într-o singură aplicație de sistem;
- A fost adăugat un nou modul de bază cu agent de autentificare prin Polkit, ceea ce a permis eliminarea necesității de a lansa un proces de fundal separat;
- S-a realizat posibilitatea de a controla luminozitatea și iluminarea monitoarelor externe (prin );
- În managerul de fișiere EFM, rezoluția miniaturilor implicit a fost crescută la 256×256 pixeli;
- A fost propus un nou handler pentru erori;
- S-a asigurat un proces de repornire uniform, cu o estompare graduală a conținutului și fără apariția artefactelor pe ecran;
- Procesul de repornire este acum controlat de handler-ul enlightenment_start, nu de mediu;
- Eficiența generării fundalurilor de lucru a fost îmbunătățită prin generarea de mai multe variante în diferite rezoluții;
- S-a realizat eliberarea periodică a memoriei neutilizate prin apelul malloc_trim;
- Când se utilizează serverul X, a fost implementată o legătură strictă a cursorului de mouse la ecran pentru a preveni ieșirea acestuia din limite;
- Componenta de previzualizare miniaturală a fost activată în locul vechiului interfață de navigare prin ferontele deschise și birouri (Pager);
- A fost adăugată posibilitatea de a personaliza fundalurile de lucru direct din Pager;
- În appletul de control pentru redare, s-a realizat pornirea automată a player-ului muzical selectat, dacă acesta nu era deja pornit;
- A fost adăugată o excepție pentru jocuri din Steam, legată de determinarea fișierului „.desktop” corect;
- S-a asigurat un proces de pornire mai fluid prin preîncărcarea componentelor într-un fir separat IO prefetch;
- A fost adăugat un timeout separat pentru trecerea la blocarea ecranului;
- Stack-ul Bluetooth Bluez4 a fost înlocuit cu Bluez5;
- S-au rezolvat toate problemele identificate în testarea serviciului Coverity.
Amintim că desktopul în Enlightenment este format din componente precum managerul de fișiere, un set de widget-uri, bara de lansare a aplicațiilor și un set de configuratori grafici. Enlightenment este foarte flexibil în personalizare: configuratorii grafici nu limitează utilizatorul în setări și permit ajustarea tuturor aspectelor funcționării, oferind atât instrumente de nivel înalt (modificarea temei, configurarea birourilor virtuale, gestionarea fonturilor, rezoluției ecranului, aranjamentului tastaturii, localizării etc.), cât și opțiuni pentru ajustări la nivel de bază (de exemplu, pot fi configurate parametrii de cache, accelerare grafică, consum de energie, logica managerului de feronerie).
Pentru extinderea funcționalității se propune utilizarea modulelor (gadgets), iar pentru reconfigurarea aspectului — teme vizuale. În special, sunt disponibile module pentru afișarea pe desktop a unui calendar-planificator, prognozei meteo, monitorizării, controlului volumului, evaluării încărcării acumulatorului etc. Componentele Enlightenment nu sunt rigid legate între ele și pot fi utilizate în alte proiecte sau pentru crearea de medii specializate, cum ar fi shell-uri pentru dispozitive mobile.
Sursa: opennet.ro
