De release van de gebruikersomgeving Enlightenment 0.26 en de EFL-bibliotheken 1.27

Na anderhalf jaar ontwikkeling is de gebruikersomgeving Enlightenment 0.26 uitgebracht, die is gebaseerd op de EFL (Enlightenment Foundation Library) en de Elementary-widgets. De release is beschikbaar in bronbestanden; pakketten voor distributies zijn nog niet samengesteld.

Het bureaublad in Enlightenment bestaat uit componenten zoals een bestandsbeheerder, een set widgets, een applicatie-startpaneel en een aantal grafische configurators. Enlightenment is zeer flexibel en laat gebruikers hun omgeving naar wens aanpassen: de grafische configurators beperken gebruikers niet in hun instellingen en stellen hen in staat om alle aspecten van de werking aan te passen, met zowel hoog-niveau middelen (aanpassen van thema's, instellen van virtuele desktops, beheren van lettertypen, schermresolutie, toetsenbordindeling, lokalisatie, enz.) als mogelijkheden voor low-level tuning (bijvoorbeeld het instellen van cacheparameters, grafische versnelling, energieverbruik, en het wijzigen van de logica van de vensterbeheerder).

Om de functionaliteit uit te breiden, wordt het gebruik van modules (gadgets) aanbevolen, en voor het aanpassen van het uiterlijk zijn er thema's beschikbaar. Onder andere zijn er modules beschikbaar voor het weergeven van een agenda-kalender, een weersvoorspelling, monitorgegevens, een volumeregelaar, een widget voor het beoordelen van de acculading, enz. De onderdelen van Enlightenment zijn niet strikt aan elkaar gekoppeld en kunnen worden gebruikt in andere projecten of voor het creƫren van gespecialiseerde omgevingen, zoals shells voor mobiele apparaten.

Verplichte afhankelijkheden zijn EFL, libexif en libpam (enkel in Linux). Onder de aanbevolen afhankelijkheden, die nodig zijn voor volledige functionaliteit, bevinden zich: connman voor netwerkinstellingen; bluez5 voor Bluetooth-ondersteuning; bc voor de ingebouwde calculator; pulseaudio voor geluidsapparaatbeheer; acpid voor het afhandelen van diverse hardware-gebeurtenissen; packagekit voor het bijhouden van systeembreuken; udisks2 voor het aansluiten van externe schijven; ddcutil voor het beheren van de schermhelderheid; gdb voor het traceren van crashmeldingen.

De release van de gebruikersomgeving Enlightenment 0.26 en de EFL-bibliotheken 1.27

De meest opvallende vernieuwingen in Enlightenment 0.26 zijn:

  • Er is een instelling toegevoegd voor het gebruik van het DDC (Display Data Channel) protocol voor het beheren van de schermhelderheid.
  • De grootte van venstereventjes bij het voorvertonen is vergroot.
  • Er zijn correcties aangebracht met betrekking tot de implementatie van de ondersteuning voor het Wayland protocol. In de modus van werken met Wayland wordt een schermlabel weergegeven die de experimentele status van de Wayland-ondersteuning aangeeft.
  • Om te garanderen dat configuratiewijzigingen worden opgeslagen, wordt een nieuwe API voor het synchroniseren van wijzigingen op schijf gebruikt, geleverd door de Eet-bibliotheek.
  • In de bestandsbeheerder EFM is de mogelijkheid om acties met bestanden toe te voegen via desktopbestanden gerealiseerd.
  • Er is ondersteuning toegevoegd voor het uitschakelen van het activeren van de screensaver via de API org.freedesktop.ScreenSaver.
  • Ondersteuning voor de DBus API, geleverd door de systemd-service logind, is toegevoegd voor het blokkeren en deblokkeren van sessies.
  • Een watchdog-proces is toegevoegd om vastlopers in de hoofdverwerkingscyclus te detecteren.
  • Een API voor het afspelen van geluidsmonsters is toegevoegd en in het meldingssysteem geĆÆntegreerd.
  • Een optie is toegevoegd om de X11-uitbreiding Randr te gebruiken via de xrandr-utiliteit, in plaats van via de API.
  • Extra audio-mixparameters zijn toegevoegd.
  • Een optie voor versneld scrollen is toegevoegd.
  • Een optie voor het beheren van de verbergen staat van vensters via de NetWM API is toegevoegd (eigenschap _NET_WM_STATE_HIDDEN).

Tegelijkertijd heeft het Enlightenment-project een set EFL 1.27-bibliotheken (Enlightenment Foundation Library) gepubliceerd, waarmee visueel aantrekkelijke grafische interfaces kunnen worden gecreƫerd die compact, energiezuinig en zeer efficiƫnt zijn. Ondanks de oorspronkelijke ontwikkeling als basis voor de Enlightenment-omgeving, worden EFL-componenten vaak gebruikt voor het bouwen van interfaces voor consumentenelektronica en mobiele apparaten. Bijvoorbeeld, EFL maakt deel uit van het mobiele Tizen-platform en wordt gebruikt in huishoudelijke apparaten van Electrolux, producten van Samsung, ProFUSION, Free.fr en Calaos.

In de nieuwe versie van EFL:

  • API's voor het werken met relatieve paden en sha1-hashes zijn toegevoegd aan de Eina-bibliotheek. De Eina-bibliotheek biedt functies voor het werken met verschillende datatypes (array, hash, lijst, boom) en nuttige hulpmiddelen (werken met logs, prestatiebeoordeling, formaatconversie, enz.).
  • In Ecore is de mogelijkheid toegevoegd om het uitvoeren van exe-bestanden samen met het bovenliggende proces op het Windows-platform af te dwingen. Ecore is een bibliotheek voor het organiseren van eventverwerkingscycli, met een reeks modules om gerelateerde taken te vereenvoudigen, zoals het werken met X, Evas, threads, netwerkverbindingen, enz.
  • In elm_cnp, de implementatie van de kopieer- en plakmechanisme via het klembord, is ondersteuning voor URL-lijsten toegevoegd.
  • In de Evas-bibliotheek, gebruikt voor het weergeven van tekst, afbeeldingen en objecten op het scherm, is ondersteuning voor het laden en opslaan van afbeeldingen in JXL (JPEG XL) en QOI (Quite OK Image) formaten toegevoegd.
  • In Eet, de bibliotheek voor gegevensserialisatie en deserialisatie, is een aanroep toegevoegd om wijzigingen naar de schijf te synchroniseren.
  • Ondersteuning voor de LibreSSL 3.5.x bibliotheek is toegevoegd en de ondersteuning voor GnuTLS is verwijderd.
  • In de Elementary-widgetset is voorgeschreven dat standaard pictogrammen uit het thema worden gebruikt.
  • In de widgets is het toegestaan om vanuit het klembord in de invoervelden voor wachtwoorden te plakken.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster