Nach neun Monaten Entwicklung Release der Benutzeroberfläche , das auf einer Sammlung von EFL-Bibliotheken (Enlightenment Foundation Library) und Elementary-Widgets basiert. Die Version ist erhältlich in , die Pakete für Distributionen bisher .
Die bemerkenswertesten Enlightenment 0.24:
- Ein komplett überarbeitetes Modul zur Erstellung von Screenshots wurde hinzugefügt, das das Zuschneiden und grundlegende Bildbearbeitungsfunktionen unterstützt;
- Die Anzahl der Dienstprogramme mit dem setuid-Flag wurde reduziert. Solche Dienstprogramme, die erhöhte Berechtigungen erfordern, wurden in einer einzigen Systemanwendung zusammengefasst;
- Ein neues Basis-Modul mit einem Authentifizierungsagenten über Polkit wurde hinzugefügt, das die Ausführung eines separaten Hintergrundprozesses überflüssig macht;
- Die Möglichkeit zur Steuerung der Helligkeit und Beleuchtung externer Monitore wurde bereitgestellt (über );
- Im Datei-Manager EFM wurde die Standardauflösung von Miniaturansichten auf 256×256 Pixel erhöht;
- Ein neuer Absturz-Handler wurde vorgeschlagen;
- Ein nahtloser Neustartprozess wurde gewährleistet, bei dem der Inhalt allmählich verblasst und keine Artefakte auf dem Bildschirm erscheinen;
- Der Neustartprozess wird jetzt vom Handler enlightenment_start und nicht von der Umgebung selbst gesteuert;
- Die Effizienz der Verarbeitung von Desktop-Hintergründen wurde durch die Generierung mehrerer Varianten in verschiedenen Auflösungen erhöht;
- Eine regelmäßige Freigabe nicht genutzter Speicher wurde durch den Aufruf von malloc_trim sichergestellt;
- Bei der Verwendung des X-Servers wird der Mauszeiger fest an den Bildschirm gebunden, um ein Verlassen der Grenzen zu verhindern;
- Anstelle der alten Navigation durch geöffnete Fenster und Desktops (Pager) wird die Komponente „Miniaturansicht“ verwendet;
- Die Möglichkeit hinzugefügt, den Desktop-Hintergrund direkt aus dem Pager einzustellen;
- Im Steuer-Applet für die Wiedergabe wird der ausgewählte Musikplayer automatisch gestartet, wenn er noch nicht läuft;
- Eine Ausnahme für Spiele aus Steam wurde hinzugefügt, die mit der korrekten Bestimmung der „.desktop“-Datei zusammenhängt;
- Ein reibungsloserer Startprozess wurde durch vorzeitiges Laden der Komponenten in einem separaten IO-Prefetch-Thread gewährleistet;
- Ein separater Timeout für den Wechsel zur Bildschirmsperre wurde hinzugefügt;
- Der Bluetooth-Stack Bluez4 wurde durch Bluez5 ersetzt;
- Alle bei den Tests im Coverity-Dienst festgestellten Probleme wurden behoben.
Wir erinnern daran, dass der Desktop in Enlightenment aus Komponenten wie einem Dateimanager, einem Widget-Set, einer Anwendungsstartleiste und einer Reihe von grafischen Konfigurationswerkzeugen besteht. Enlightenment ist sehr anpassungsfähig und ermöglicht es den Nutzern, das System nach ihren Bedürfnissen zu gestalten: Die grafischen Konfigurationswerkzeuge schränken die Benutzer nicht ein und erlauben die Anpassung aller Aspekte der Nutzung. Dies umfasst sowohl hochgradige Einstellungen wie die Anpassung des Designs, die Konfiguration virtueller Desktops, die Verwaltung von Schriftarten, Bildschirmauflösungen, Tastaturlayouts, Lokalisierung usw., als auch Optionen für tiefgehende Anpassungen, wie das Einstellen von Cache-Parametern, grafischer Beschleunigung, Energieverbrauch und der Logik des Fenstermanagers.
Um die Funktionalität zu erweitern, werden Module (Widgets) angeboten, während für die Gestaltung des Erscheinungsbildes Design-Themen zur Verfügung stehen. Insbesondere sind Module verfügbar, um auf Desktops einen Kalender-Planer, Wettervorhersagen, Überwachungsfunktionen, Lautstärkesteuerung, Akkuladestandsanzeigen usw. darzustellen. Die Komponenten von Enlightenment sind nicht starr miteinander verbunden und können in anderen Projekten oder zur Schaffung spezialisierter Umgebungen, wie mobile Benutzeroberflächen, verwendet werden.
Quelle: opennet.ru
