Nach neun Monaten Entwicklung Freigabe der Benutzungsumgebung , das auf der Sammlung von EFL-Bibliotheken (Enlightenment Foundation Library) und den Elementary-Widgets basiert. Die Veröffentlichung ist verfügbar in , Pakete für Distributionen sind bisher .
Die auffälligsten Enlightenment 0.24:
- Ein vollständig überarbeitetes Modul zum Erstellen von Screenshots wurde hinzugefügt, das Zuschneiden und grundlegende Bildbearbeitungsfunktionen unterstützt;
- Die Anzahl der mit dem setuid-Flag gelieferten Hilfsprogramme wurde reduziert. Solche Hilfsprogramme, die erhöhte Berechtigungen erfordern, wurden in eine systemweite Anwendung zusammengefasst;
- Ein neues Basismodul mit einem Authentifizierungsagenten über Polkit wurde hinzugefügt, wodurch das Starten eines separaten Hintergrundprozesses überflüssig wurde;
- Es wurde die Möglichkeit bereitgestellt, die Helligkeit und Hintergrundbeleuchtung externer Monitore zu steuern (über );
- Im Dateimanager EFM wurde die Standardauflösung von Miniaturansichten auf 256×256 Pixel erhöht;
- Ein neuer Absturzbehandler wurde vorgeschlagen;
- Ein nahtloser Neustartprozess wurde sichergestellt, der einen langsamen Fade des Inhalts und das Auftreten von Artefakten auf dem Bildschirm vermeidet;
- Der Neustartprozess wird jetzt vom Behandler enlightenment_start und nicht von der Umgebung selbst gesteuert;
- Die Effizienz der Bearbeitung von Desktop-Hintergrundbildern wurde durch die Generierung mehrerer Varianten in unterschiedlichen Auflösungen erhöht;
- Es wird periodisch nicht verwendeter Speicher durch den Aufruf von malloc_trim freigegeben;
- Bei Verwendung des X-Servers wurde eine strenge Bindung des Mauszeigers an den Bildschirm implementiert, um ein Übertreten des Zeigers über die Grenzen zu verhindern;
- Der alte Navigations-Interface für offene Fenster und Desktops (Pager) wurde durch die Komponente „Miniaturansicht“ ersetzt;
- Die Möglichkeit, Desktop-Hintergrundbilder direkt aus Pager anzupassen, wurde hinzugefügt;
- Im Applet für die Medienwiedergabe wurde der automatische Start des ausgewählten Musikplayers realisiert, falls dieser noch nicht läuft;
- Eine Ausnahme für Spiele von Steam wurde hinzugefügt, die mit der korrekten Bestimmung der „.desktop“-Datei verbunden ist;
- Ein reibungsloserer Startprozess wurde durch die Vorab-Ladung der Komponenten in einem separaten IO-Prefetch-Thread gewährleistet;
- Ein separater Timeout für den Wechsel zur Bildschirm sperrenden wurde hinzugefügt;
- Der Bluetooth-Stack Bluez4 wurde durch Bluez5 ersetzt;
- Alle während der Tests im Coverity-Service identifizierten Probleme wurden behoben.
Wir erinnern daran, dass der Desktop in Enlightenment durch Komponenten wie einen Datei-Manager, eine Sammlung von Widgets, eine Anwendungsstarter-Leiste und eine Reihe von grafischen Konfiguratoren gebildet wird. Enlightenment ist sehr flexibel in der Anpassung nach den eigenen Vorlieben: Grafische Konfiguratoren schränken den Benutzer nicht in den Einstellungen ein und ermöglichen es, alle Aspekte der Arbeit anzupassen, indem sowohl hochgradige Mittel (Änderung der Gestaltung, Anpassung virtueller Desktops, Verwaltung von Schriftarten, Bildschirmauflösung, Tastaturlayout, Lokalisierung usw.) als auch Möglichkeiten für die tiefere Feinabstimmung bereitgestellt werden (zum Beispiel können die Cache-Einstellungen, die Grafikbeschleunigung, der Energieverbrauch und die Logik des Fenstermanagers konfiguriert werden).
Um die Funktionalität zu erweitern, werden Module (Widgets) vorgeschlagen, und für die Neugestaltung des Aussehens stehen Gestaltungsthemen zur Verfügung. Insbesondere sind Module verfügbar, um einen Kalender-Planer, Wettervorhersage, Monitoring, Lautstärkesteuerung, Akkuladestand und vieles mehr auf dem Desktop anzuzeigen. Die Komponenten von Enlightenment sind fest nicht aneinander gebunden und können in anderen Projekten oder zur Erstellung spezialisierter Umgebungen, wie etwa Shells für mobile Geräte, verwendet werden.
Quelle: opennet.ru
