Kasutajakeskkonna Enlightenment 0.26 ja EFL 1.27 teekide väljalaskmine

Pärast poolteist aastat arendust on välja antud Enlightenment 0.26 kasutajakeskkond, mis põhineb EFL (Enlightenment Foundation Library) teekidel ja Elementary vidinatel. Väljalase on saadaval lähtekoodina, kuid distributsioonide paketid pole veel koostatavad.

Enlightenment'i töölauale kuuluvad sellised komponendid nagu failihaldur, vidinate komplekt, rakenduste käivitusriba ja graafiliste konfiguratsioonide komplekt. Enlightenment'i on väga paindlik ümber kujundamisel vastavalt oma maitsele: graafilised konfiguratsioonid ei piira kasutajat seadetes ning võimaldavad seadistada kõiki tööaspektte, pakkudes nii kõrgema taseme vahendeid (kujunduse muutmine, virtuaalsete töölauad, fontide haldamine, ekraani eraldusvõime, klaviatuuri paigutus, lokaliseerimine jne) kui ka madalama taseme häälestamisvõimalusi (näiteks saab seadistada vahemälu, graafilise kiirenduse, energia tarbimise parameetrid, muuta aknahalduri tööloogikat).

Tööriistade funktsionaalsuse laiendamiseks on ette nähtud moodulite (vidinate) kasutamine, samas kui välimuse kohandamiseks on saadaval teemasid. Eelkõige on saadaval moodulid, mis kuvavad töölaual kalendri-planeerijat, ilmaprognoosi, jälgimisandmeid, helimäärajat, vidinat akulaadi hindamiseks jne. Enlightenment'i komponendid ei ole üksteisega tihedalt seotud ja neid saab kasutada ka muudes projektides või spetsialiseeritud keskkondade, näiteks mobiilseadmete liideste, loomisel.

Kohustuslike sõltuvuste seas on EFL, libexif ja libpam (ainult Linuxis). Soovitavate sõltuvuste hulka, mis on vajalikud täisfunktsionaalsuse saavutamiseks: connman võrgu konfigureerimiseks; bluez5 Bluetoothi tööks; bc sisseehitatud kalkulaatoriks; pulseaudio heliseadmete haldamiseks; acpid erinevate riistvaraliste sündmuste töötlemiseks; packagekit süsteemsete uuenduste jälgimiseks; udisks2 väliste ketaste monteerimiseks; ddcutil ekraani valgustuse haldamiseks; gdb krahhide jälgimiseks.

Kasutajakeskkonna Enlightenment 0.26 ja EFL 1.27 teekide väljalaskmine

Olulisimad uuendused Enlightenment 0.26:

  • Lisatud seade DDC (Display Data Channel) protokolli kasutamiseks ekraani taustvalgustuse juhtimiseks.
  • Suurendatud akende eelvaate pisipiltide suurust.
  • Parandatud Waylandi protokolli toe rakendust. Waylandi režiimis on tagatud infoekraan, mis näitab Waylandi toe katse iseloomu.
  • Kasutuskliendi konfigureerimise muutuste salvestamise tagamiseks on kasutusele võetud uus muudatuste sünkroonimise API, mille pakub Eet teek.
  • EFM failihalduris on implementeritud võimalus lisada failide toimingud desktop-failide kaudu.
  • Lisatud tugi ekraani hoidja deaktiveerimiseks API org.freedesktop.ScreenSaver kaudu.
  • Lisatud tugi DBus API-le, mida pakub systemd teenus logind, sessiooni lukustamiseks ja avamiseks.
  • Lisatud watchdog-protsess, et määrata peamise sündmuste töötlemise tsükli hangumisi.
  • Lisatud ja süsteemis teavitamise API, et mängida helinäidiseid.
  • Lisatud võimalus kasutada X11 laiendust Randr xrandr utiliidi kaudu, selle asemel et pöörduda API kaudu.
  • Lisatud täiendavad helisegu sätted.
  • Lisatud võimalus kiirusel kerida.
  • Lisatud võimalus hallata akna peidetud oleku seadistust API NetWM kaudu (atribuut _NET_WM_STATE_HIDDEN).

Samas on projekt Enlightenment avaldanud ka EFL 1.27 (Enlightenment Foundation Library) teekide komplekti, mis võimaldavad luua visuaalselt atraktiivseid graafilisi liideseid, mis on kompaktsed, alandatud ressursside tarbimisega ja suure jõudlusega. Kuigi see alustas arengut Enlightenment'i keskkonna aluseks, kasutatakse EFL komponente sageli tarbielektroonika ja mobiilsete seadmete liideste loomisel. Näiteks on EFL osa mobiilplatvormist Tizen, kasutatakse Electroluxi kodumasinates, Samsungi toodetes, ProFUSIONis, Free.fr ja Calaos.

Uues EFL versioonis:

  • Eina teeki on lisatud API-d suhteliste teede ja sha1 hash'ide töötlemiseks. Eina teek pakub funktsioone erinevate andmetüüpide (massiiv, hash, loend, puu) ja kasulike tööriistade (logide töötlemine, tulemuste hindamine, formaadi konverteerimine jne) töötlemiseks.
  • Ecore'isse lisatud võimalus sundida Windows platvormil exec-faili lõpetamine koos vanema protsessiga. Ecore on sündmuste töötlemise tsükli korraldamise teek, millel on tööülesannete lihtsustamiseks oma arsenal seotud mooduleid, nagu X-i, Evas'i, voogude, võrguühenduste jne haldamine.
  • elm_cnp, lõike- ja kleepimismehhanismi rakenduse teeki, on lisatud toetus URL-de loendite jaoks.
  • Evas teeki, mida kasutatakse teksti, piltide ja objektide ekraanile joonistamiseks, on lisatud tugi piltide laadimiseks ja salvestamiseks JXL (JPEG XL) ja QOI (Quite OK Image) formaatides.
  • Eet teeki, mis on määratlemiseks ja deserialiseerimiseks mõeldud, on lisatud kutsung muudatuste sünkroonimiseks kettale.
  • Lisatud on LibreSSL 3.5.x teegi tugi ning GnuTLS tugi eemaldatud.
  • Elementaarses vidinate kogus on ette nähtud kasutada standardikoonte teemadest.
  • Vidinates on lubatud kleepida parooliväljadese sisse lähtekoodist.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster