Na anderhalf jaar ontwikkeling is de release van de gebruikersomgeving Enlightenment 0.25 een feit. Deze is gebaseerd op de EFL-bibliotheken (Enlightenment Foundation Library) en de Elementary-widgets. De release is beschikbaar in bronbestanden; pakketten voor distributies zijn nog niet samengesteld.

De meest opvallende vernieuwingen in Enlightenment 0.25:
- Het uiterlijk is gemoderniseerd en overgebracht naar een nieuw, vlak ontwerp, weg van de reliƫfstijl voor elementen.

- Er is een aanzienlijk betere set achtergrondafbeeldingen voor het bureaublad aangeboden.
- De verwerking van het wisselen van toetsenbordindelingen is geoptimaliseerd.
- De standaardinstelling voor het tonen van de opstartanimatie is ingeschakeld, maar kan in de instellingen worden uitgeschakeld.
- Aan het snelle instellingenmenu zijn elementen toegevoegd voor het aanpassen van het scherm.

- De code die verantwoordelijk is voor de verwerking van de afschakelimpuls en synchronisatie tijdens de weergave op het scherm is herwerkt, wat het verschijnen van artefacten bij video-afspeel heeft verminderd. Het bereik van gegevens dat wordt weergegeven in de FPS-debugger is uitgebreid (toegang via ctl+alt+shift+f).

- In de IBox-module, die verantwoordelijk is voor het minimaliseren van applicaties tot een pictogram, is een inhoudsvoorvertoning van het samengevouwen venster geĆÆmplementeerd wanneer de muisaanwijzer erop wordt geplaatst.
- De juiste herstel van vensters na het uitschakelen of opnieuw aansluiten van het scherm is gegarandeerd.
- In de taakmanager is een vensterpreview geĆÆmplementeerd wanneer de muisaanwijzer over de vensters beweegt.
- De interface voor het navigeren door de lijst met vensters (alt+tab) is vergroot, met ondersteuning voor het voorvertonen van de inhoud van vensters.
- Voor Bluetooth-apparaten toont de Bluez-widget het niveau van de batterij.
- In de widget voor energiebeheer verschijnt een pop-upvenster met gedetailleerde informatie over de batterij wanneer je met de muis eroverheen beweegt.
- De code voor het opslaan van configuraties is omgezet naar meervoudige invoer-/uitvoerverwerking.
- De interface voor het maken van screenshots ondersteunt nu kopiƫren en plakken vanuit het klembord.
- De temperatuurwidget is overgezet naar het gebruik van hwmon-apparaten. Er is de mogelijkheid toegevoegd om de waarden van meerdere sensoren te volgen.
- Een nieuwe module, Procstats, is toegevoegd voor het weergeven van informatie over geheugenverbruik en CPU-belasting in de titelbalk.
- Ondersteuning voor het volgen van aangesloten apparaten is toegevoegd, evenals de mogelijkheid om een aparte invoersysteemconfiguratie toe te passen bij hun aansluiting.
- Voor touchpads zijn bindingen geĆÆmplementeerd voor het herkennen van gebaren.
- Instellingen voor schaling en DPI kunnen nu worden gewijzigd via xsettings, waardoor externe toepassingen die geen EFL-bibliotheken gebruiken correct geschaald worden.
- De verwerking van lettertypen is vereenvoudigd in applicaties op basis van EFL en andere bibliotheken.
- Bindingen voor het wisselen van profielen zijn toegevoegd.
- In de bestandsbeheerder EFM is een menu met een lijst van recent geopende bestanden toegevoegd. De synchronisatiefrequentie is verhoogd bij invoer-/uitvoeroperaties, zoals het kopiƫren van bestanden. Bij het voorvertonen van afbeeldingen wordt de datum op basis van EXIF-gegevens weergegeven.
- De omgevingsvariabele XDG_CURRENT_DESKTOP is toegevoegd.
- Bij het aansluiten of loskoppelen van voeding is het mogelijk om een geluidssignaal uit te voeren.
- Het uiterlijk van de audiomixer is verbeterd, er zijn geluidsniveaumeters voor invoer- en uitvoerkanelen toegevoegd, en het toont pictogrammen van applicaties die momenteel geluid afspelen of opnemen.
- Het energieverbruik is verminderd wanneer het scherm is uitgeschakeld.
- Een paletteredacteur en een hulpprogramma voor het instellen van eigen kleuren zijn toegevoegd.
- In het vergrendelscherm is een vingerafdrukinvoermogelijkheid geĆÆmplementeerd (maakt gebruik van libFprint). Een interface voor het opslaan van vingerafdrukken is toegevoegd.
- Er is een functie toegevoegd voor het opslaan van uitvoer naar het bestand ~/e-log.log, dat in de stdout- en error-stromen terechtkomt.
- Instellingen voor het regelen van de animatiesnelheid in overgangseffecten zijn toegevoegd.
- Standaard zijn alle bindingen aan de randen van het scherm uitgeschakeld.
De verplichte afhankelijkheden zijn EFL, libexif en libpam (alleen op Linux). Voor een volledige functionaliteit worden de volgende aanbevolen: connman voor netwerkinstellingen, bluez5 voor Bluetooth-functionaliteit, bc voor de ingebouwde calculator, pulseaudio voor het beheren van geluidsapparaten, acpid voor het verwerken van verschillende hardware-evenementen, packagekit voor het volgen van systeeme updates, udisks2 voor het monteren van externe schijven, ddcutil voor het beheren van de schermhelderheid, gdb voor het traceren van crashrapporten.

Laten we niet vergeten dat het bureaublad in Enlightenment bestaat uit componenten zoals een bestandsbeheerder, een set widgets, een applicatielauncher en een set grafische configurators. Enlightenment is zeer flexibel in zijn aanpassing: grafische configurators beperken de gebruiker niet in instellingen en stellen je in staat om alle aspecten van het werken aan te passen met zowel hoog niveau middelen (zoals themawijzigingen, het instellen van virtuele bureaubladen, schriftbeheer, schermresolutie, toetsenbordlay-out, lokalisatie, enz.) als mogelijkheden voor lage-niveau tuning (bijvoorbeeld het afstemmen van cache-instellingen, grafische versnelling, energieverbruik, de logica van het vensterbeheer).
Voor uitbreiding van functionaliteit worden modules (widgets) aangeboden, en voor het herontwerpen van het uiterlijk zijn thema's beschikbaar. Er zijn modules beschikbaar voor het weergeven van een agenda, weersvoorspelling, monitoring, volumeregeling, batterij-indicator, enz. De componenten 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.
Bron: opennet.ru



