Veröffentlichung der Desktop-Umgebung Enlightenment 0.26 und der EFL-Bibliotheken 1.27

Nach anderthalb Jahren Entwicklung wurde die Desktop-Umgebung Enlightenment 0.26 veröffentlicht, die auf der EFL (Enlightenment Foundation Library) und den Elementary-Widgets basiert. Der Release ist als Quelltext verfügbar, Pakete für verschiedene Distributionen sind noch nicht erstellt worden.

Der Desktop in Enlightenment setzt sich aus Komponenten wie einem Dateimanager, einer Widget-Sammlung, einer Anwendungsstartleiste und einer Reihe grafischer Konfiguratoren zusammen. Enlightenment ist sehr anpassbar: Die grafischen Konfiguratoren schränken den Benutzer nicht in den Einstellungen ein und ermöglichen die Anpassung aller Arbeitsaspekte, wobei sowohl hochgradige Werkzeuge (Änderung des Designs, Einrichtung virtueller Arbeitsflächen, Schriftartenverwaltung, Bildschirmauflösung, Tastaturlayout, Lokalisierung usw.) als auch Möglichkeiten zur niedrigstufigen Feinabstimmung (z. B. Anpassung von Caching-Parametern, Grafikhardwarebeschleunigung, Energieverbrauch, Änderung der Logik des Fenstermanagers) zur Verfügung stehen.

Um die Funktionalität zu erweitern, stehen Module (Widgets) zur Verfügung, während zur Anpassung des Designs Themen verwendet werden können. Insbesondere sind Module für die Anzeige eines Kalenders, Wettervorhersagen, Überwachungsdaten, Lautstärkeregler, Widgets zur Akkuladung usw. auf dem Desktop verfügbar. Die Komponenten von Enlightenment sind nicht fest miteinander verknüpft und können in anderen Projekten oder zur Erstellung spezialisierter Umgebungen, wie z. B. Oberflächen für mobile Geräte, eingesetzt werden.

Als unbedingt benötigte Abhängigkeiten sind EFL, libexif und libpam (nur unter Linux) aufgeführt. Zu den empfohlenen Abhängigkeiten, die für eine vollständige Funktionalität erforderlich sind, gehören: connman für die Netzwerkkonfiguration; bluez5 zur Nutzung von Bluetooth; bc für den integrierten Taschenrechner; pulseaudio für die Verwaltung von Audiogeräten; acpid für die Verarbeitung verschiedener Hardwareereignisse; packagekit für die Überwachung von Systemupdates; udisks2 zum Mounten externer Festplatten; ddcutil zur Steuerung der Bildschirmhintergrundbeleuchtung; gdb zur Fehlerverfolgung bei Abstürzen.

Veröffentlichung der Desktop-Umgebung Enlightenment 0.26 und der EFL-Bibliotheken 1.27

Die auffälligsten Neuerungen in Enlightenment 0.26:

  • Eine Einstellung zur Verwendung des DDC-Protokolls (Display Data Channel) zur Steuerung der Bildschirmbeleuchtung wurde hinzugefügt.
  • Die Größe der Vorschauthumbnails wurde erhöht.
  • Es wurden Korrekturen zur Implementierung der Unterstützung des Wayland-Protokolls vorgenommen. Im Betrieb mit Wayland wird ein Bildschirmhinweis über den experimentellen Charakter der Wayland-Unterstützung angezeigt.
  • Um sicherzustellen, dass die Konfigurationsänderungen gespeichert werden, wurde eine neue API zur Synchronisierung der Änderungen auf der Festplatte implementiert, die von der Eet-Bibliothek bereitgestellt wird.
  • Im EFM-Dateimanager wurde die Möglichkeit hinzugefügt, Aktionen für Dateien über Desktop-Dateien hinzuzufügen.
  • Die Unterstützung zum Deaktivieren des Bildschirmschoners über die API org.freedesktop.ScreenSaver wurde hinzugefügt.
  • Die Unterstützung der DBus-API, bereitgestellt durch den systemd-Service logind, für das Sperren und Entsperren einer Sitzung wurde hinzugefügt.
  • Ein Watchdog-Prozess wurde hinzugefügt, um Blockaden im Haupt-Ereignisverarbeitungsschleife zu erkennen.
  • Eine API zum Abspielen von Soundproben wurde im Benachrichtigungssystem hinzugefügt und aktiviert.
  • Eine Option zur Nutzung der X11-Erweiterung Randr wurde hinzugefügt, indem das Dienstprogramm xrandr anstelle des API-Zugriffs aufgerufen wird.
  • Zusätzliche Soundmischungsparameter wurden hinzugefügt.
  • Die Option für eine beschleunigte Scrollfunktion wurde hinzugefügt.
  • Die Möglichkeit zur Steuerung der Installation des versteckten Fensterzustands über die NetWM-API (Eigenschaft _NET_WM_STATE_HIDDEN) wurde hinzugefügt.

Das Enlightenment-Projekt hat gleichzeitig ein Set von EFL-Bibliotheken 1.27 (Enlightenment Foundation Library) veröffentlicht, die es ermöglichen, visuell ansprechende grafische Benutzeroberflächen zu erstellen, die sich durch Kompaktheit, geringen Ressourcenverbrauch und hohe Leistung auszeichnen. Trotz der ursprünglichen Entwicklung als Basis für die Enlightenment-Umgebung werden die EFL-Komponenten häufig zum Aufbau von Benutzeroberflächen in Unterhaltungselektronik und mobilen Geräten eingesetzt. Beispielsweise ist EFL ein Teil der mobilen Plattform Tizen und wird in Haushaltsgeräten von Electrolux, in Produkten von Samsung, ProFUSION, Free.fr und Calaos verwendet.

In der neuen Version von EFL:

  • Die Eina-Bibliothek hat APIs für die Arbeit mit relativen Pfaden und sha1-Hashes hinzugefügt. Die Eina-Bibliothek bietet Funktionen für den Umgang mit verschiedenen Datentypen (Array, Hash, Liste, Baum) und nützliche Werkzeuge (Log-Verarbeitung, Leistungsbewertung, Formatkonvertierung usw.).
  • In Ecore wurde die Möglichkeit hinzugefügt, die Ausführung einer exe-Datei zusammen mit dem übergeordneten Prozess auf der Windows-Plattform zwangsweise zu beenden. Ecore ist eine Bibliothek zur Organisation des Ereignisverarbeitungslaufs, die eine Reihe von Modulen zur Vereinfachung von Aufgaben im Zusammenhang mit der Ereignisverarbeitung bereitstellt, wie z. B. die Arbeit mit X, Evas, Threads, Netzwerkverbindungen usw.
  • In elm_cnp, der Implementierung des Mechanismus für Kopieren und Einfügen über die Zwischenablage, wurde die Unterstützung von URL-Listen hinzugefügt.
  • In die Evas-Bibliothek, die für das Rendern von Text, Bildern und Objekten auf dem Bildschirm verwendet wird, wurde die Unterstützung für das Laden und Speichern von Bildern im JXL (JPEG XL)- und QOI (Quite OK Image)-Format integriert.
  • In Eet, der Bibliothek zur Serialisierung und Deserialisierung von Daten, wurde ein Aufruf zur Synchronisation der Änderungen auf die Festplatte hinzugefügt.
  • Die Unterstützung für die Bibliothek LibreSSL 3.5.x wurde hinzugefügt und die Unterstützung für GnuTLS entfernt.
  • In der Widget-Bibliothek Elementary wurde die Verwendung von Standard-Icons aus dem Design-Thema festgelegt.
  • In den Widgets wurde das Einfügen aus der Zwischenablage in Passwortfelder erlaubt.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster