Na negen maanden ontwikkeling de release van de gebruikersomgeving , dat is gebaseerd op een set EFL-bibliotheken (Enlightenment Foundation Library) en Elementary-widgets. De release is beschikbaar in , pakketten voor distributies zijn nog .
De meest opvallende Enlightenment 0.24:
- Een volledig herontworpen module voor screenshots is toegevoegd, die bijsnijden en basis afbeeldingsbewerkingsfuncties ondersteunt;
- Het aantal hulpprogramma's dat met de setuid-vlag wordt geleverd, is verminderd. Dergelijke hulpprogramma's die verhoogde privileges vereisen, zijn samengevoegd tot ƩƩn systeemtoepassing;
- Een nieuwe basismodule met een authenticatie-agent via Polkit is toegevoegd, waardoor het starten van een aparte achtergrondproces overbodig is geworden;
- Beheermogelijkheden voor de helderheid en verlichting van externe monitoren zijn gerealiseerd (via );
- In de bestandsbeheerder EFM is de standaard resolutie van miniaturen verhoogd tot 256Ć256 pixels;
- Er is een nieuwe crash-handler voorgesteld;
- Een naadloos herstartproces is gegarandeerd met een geleidelijke afbouw van de inhoud en zonder het verschijnen van artefacten op het scherm;
- Het herstartproces wordt nu gecontroleerd door de handler enlightenment_start, en niet door de omgeving zelf;
- De efficiƫntie van het verwerken van bureaubladachtergronden is verbeterd door het genereren van meerdere versies in verschillende resoluties;
- Er is periodiek geheugen vrijgegeven door middel van een malloc_trim-aanroep;
- Bij gebruik van de X-server is een strikte koppeling van de muisaanwijzer aan het scherm geĆÆmplementeerd om te voorkomen dat de aanwijzer buiten de grenzen raakt;
- In plaats van de oude navigatie-interface voor open vensters en bureaubladen (Pager) is de component 'miniatuurvoorbeeld' ingeschakeld;
- Er is een mogelijkheid toegevoegd om bureaubladachtergronden rechtstreeks vanuit Pager in te stellen;
- In de afspeelapp zijn automatische opstartmogelijkheden toegevoegd voor de gekozen muziekspeler, als deze nog niet draait;
- Er is een uitzondering voor spellen van Steam toegevoegd in verband met de juiste identificatie van het '.desktop'-bestand;
- Een soepelere opstartprocedure is gegarandeerd door het vooraf laden van componenten in een aparte IO prefetch-thread;
- Er is een aparte time-out toegevoegd voor het overschakelen naar het vergrendelscherm;
- De Bluetooth-stack Bluez4 is vervangen door Bluez5;
- Alle problemen die tijdens de testfase van de Coverity-service zijn ontdekt, zijn opgelost.
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
