Lansarea mediului de utilizator Enlightenment 0.26 și bibliotecilor EFL 1.27

După un an și jumătate de dezvoltare, a avut loc lansarea mediului utilizator Enlightenment 0.26, care se bazează pe setul de biblioteci EFL (Enlightenment Foundation Library) și widgeturile Elementary. Versiunea este disponibilă în cod sursă, pachetele pentru distribuții fiind încă în curs de formare.

Desktopul din Enlightenment este compus din componente precum un manager de fișiere, un set de widgeturi, un panou de lansare a aplicațiilor și un set de configuratoare grafice. Enlightenment este foarte flexibil, permițând utilizatorului să-și personalizeze experiența: configuratoarele grafice nu limitează utilizatorul în setări și permit ajustarea tuturor aspectelor de funcționare, oferind atât instrumente de nivel înalt (modificarea temelor, configurarea desktopurilor virtuale, gestionarea fonturilor, a rezoluției ecranului, a layout-ului tastaturii, localizarea etc.), cât și posibilități de tuning la un nivel mai redus (de exemplu, se pot ajusta parametrii de stocare în cache, accelerarea grafică, consumul de energie, modificarea logicii de funcționare a managerului de feronomen).

Pentru extinderea funcționalității, se propune utilizarea modulelor (gadgeturi), iar pentru modificarea aspectului – teme de design. În special, sunt disponibile module pentru afisarea pe desktop a unui calendar-planificator, prognoza vremii, datele de monitorizare, un controler de volum, un widget pentru evaluarea stării bateriei etc. Componentele Enlightenment nu sunt rigid legate între ele și pot fi utilizate în alte proiecte sau pentru a crea medii specializate, cum ar fi interfețele pentru dispozitive mobile.

Printre dependențele obligatorii se numără EFL, libexif și libpam (numai în Linux). Printre dependențele recomandate, necesare pentru funcționalitate completă, se numără: connman pentru configurarea rețelei; bluez5 pentru funcționarea Bluetooth-ului; bc pentru calculatorul încorporat; pulseaudio pentru gestionarea dispozitivelor audio; acpid pentru procesarea diferitelor evenimente hardware; packagekit pentru urmărirea actualizărilor de sistem; udisks2 pentru montarea discurilor externe; ddcutil pentru gestionarea luminozității ecranului; gdb pentru trasarea erorilor de execuție.

Lansarea mediului de utilizator Enlightenment 0.26 și bibliotecilor EFL 1.27

Cele mai notabile noutăți ale Enlightenment 0.26:

  • A fost adăugată o setare pentru utilizarea protocoalelor DDC (Display Data Channel) pentru a controla iluminarea ecranului.
  • Dimensiunea miniaturilor feronomenelor la previzualizare a fost crescută.
  • Au fost efectuate corecții legate de implementarea suportului pentru protocolul Wayland. În modul de funcționare utilizând Wayland, a fost asigurată o etichetă pe ecran referitoare la caracterul experimental al suportului pentru Wayland.
  • Pentru a garanta salvarea modificărilor de configurare, a fost utilizat un nou API pentru sincronizarea modificărilor pe disc, furnizat de biblioteca Eet.
  • În managerul de fișiere EFM, s-a implementat posibilitatea de a adăuga acțiuni pentru fișiere prin intermediul fișierelor desktop.
  • A fost adăugată suportul pentru dezactivarea activării protecției ecranului prin API-ul org.freedesktop.ScreenSaver.
  • A fost adăugat suport pentru API-ul DBus, furnizat de serviciul systemd logind, pentru blocarea și deblocarea sesiunii.
  • A fost adăugat un proces watchdog pentru a detecta blocările în ciclul principal de procesare a evenimentelor.
  • A fost adăugat și activat în sistemul de notificare API-ul pentru redarea eșantioanelor de sunet.
  • A fost adăugată opțiunea de a utiliza extensia X11 Randr prin apelul utilitarului xrandr, în loc de apelarea prin API.
  • Au fost adăugate parametrii suplimentari pentru amestecarea sunetului.
  • A fost adăugată opțiunea de derularea cu accelerație.
  • A fost adăugată opțiunea de a controla instalarea stării ascunse a ferestrei prin API-ul NetWM (proprietatea _NET_WM_STATE_HIDDEN).

De asemenea, proiectul Enlightenment a publicat un set de biblioteci EFL 1.27 (Enlightenment Foundation Library), care permit crearea de interfețe grafice vizual atrăgătoare, caracterizate prin compacitate, consum redus de resurse și performanță ridicată. În ciuda dezvoltării inițiale ca bază pentru mediu Enlightenment, componentele EFL sunt des utilizate pentru construirea interfețelor de electronice de consum și dispozitive mobile. De exemplu, EFL este parte integrantă a platformei mobile Tizen, utilizat în electrocasnice Electrolux, produsele Samsung, ProFUSION, Free.fr și Calaos.

În noua versiune EFL:

  • În biblioteca Eina au fost adăugate API-uri pentru lucrul cu căi relative și hash-uri sha1. Biblioteca Eina oferă funcții pentru lucrul cu diferite tipuri de date (array, hash, listă, arbore) și instrumente utile (lucrul cu jurnale, evaluarea performanței, conversia formatelor etc.).
  • În Ecore a fost adăugată posibilitatea de a forța încheierea execuției fișierelor exe împreună cu procesul părinte pe platforma Windows. Ecore este o bibliotecă pentru organizarea ciclului de procesare a evenimentelor, având la dispoziție un set de module pentru simplificarea sarcinilor legate de procesarea evenimentelor, cum ar fi lucrul cu X, Evas, fire, conexiuni de rețea etc.
  • În elm_cnp, implementarea mecanismului de copiere și lipire prin clipboard, a fost adăugată suport pentru listele URL.
  • În biblioteca Evas, folosită pentru redarea textului, imaginilor și obiectelor pe ecran, a fost adăugată suport pentru încărcarea și salvarea imaginilor în formatele JXL (JPEG XL) și QOI (Quite OK Image).
  • În Eet, biblioteca de serializare și deserializare a datelor, a fost adăugat un apel pentru sincronizarea modificărilor pe disc.
  • A fost adăugat suport pentru biblioteca LibreSSL 3.5.x și a fost eliminat suportul pentru GnuTLS.
  • În setul de widgeturi Elementary se prescrie utilizarea pictogramelor standard din tema vizuală.
  • În widgeturi este permisă inserarea din clipboard în câmpurile pentru introducerea parolelor.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster