Veröffentlichung der Enlightenment 0.26-Benutzerumgebung und der EFL 1.27-Bibliotheken

Nach anderthalb Jahren Entwicklungszeit wurde die Benutzerumgebung Enlightenment 0.26 veröffentlicht, die auf einer Reihe von EFL-Bibliotheken (Enlightenment Foundation Library) und Elementary-Widgets basiert. Die Veröffentlichung ist im Quellcode verfügbar; Distributionspakete wurden noch nicht erstellt.

Der Desktop in Enlightenment besteht aus Komponenten wie einem Dateimanager, einer Reihe von Widgets, einem Anwendungsstarter-Panel und einer Reihe grafischer Konfiguratoren. Enlightenment lässt sich flexibel nach Ihren Wünschen anpassen: Die grafischen Konfiguratoren schränken den Benutzer in den Einstellungen nicht ein und ermöglichen die individuelle Anpassung aller Aspekte der Arbeit. Sie bieten sowohl hochrangige Tools (Ändern des Designs, Einrichten virtueller Desktops, Verwalten von Schriftarten, Bildschirmauflösung, Tastaturlayout, Lokalisierung usw.) als auch grundlegende Optimierungsmöglichkeiten (z. B. Konfigurieren von Caching-Parametern, Grafikbeschleunigung, Energieverbrauch und Ändern der Fenstermanager-Logik).

Um die Funktionalität zu erweitern, empfiehlt es sich, Module (Gadgets) zu verwenden und das Erscheinungsbild – Designthemen – zu überarbeiten. Insbesondere stehen Module zur Anzeige von Kalenderplanern, Wettervorhersagen, Überwachungsdaten, Lautstärkereglern, Akkulade-Widgets usw. auf dem Desktop zur Verfügung. Die Komponenten von Enlightenment sind nicht streng aneinander gebunden und können in anderen Projekten oder zur Erstellung spezieller Umgebungen, wie z. B. Shells für mobile Geräte, verwendet werden.

Die erforderlichen Abhängigkeiten sind EFL, libexif und libpam (nur in LinuxEmpfohlene Abhängigkeiten für die volle Funktionalität sind: connman für die Netzwerkkonfiguration; bluez5 für Bluetooth; bc für den integrierten Taschenrechner; pulseaudio für die Verwaltung von Audiogeräten; acpid für die Behandlung verschiedener Hardwareereignisse; packagekit für die Verfolgung von Systemaktualisierungen; udisks2 für die Einbindung externer Laufwerke; ddcutil für die Steuerung der Bildschirmhintergrundbeleuchtung; und gdb für die Protokollierung von Abstürzen.

Veröffentlichung der Enlightenment 0.26-Benutzerumgebung und der EFL 1.27-Bibliotheken

Die bemerkenswertesten Neuerungen in Enlightenment 0.26:

  • Eine Einstellung zur Verwendung des DDC-Protokolls (Display Data Channel) zur Steuerung der Bildschirmhintergrundbeleuchtung wurde hinzugefügt.
  • Die Größe der Fensterminiaturen während der Vorschau wurde erhöht.
  • Es wurden Korrekturen an der Implementierung der Wayland-Protokollunterstützung vorgenommen. Im Wayland-Betriebsmodus wird ein Hinweis auf den experimentellen Charakter der Wayland-Unterstützung angezeigt.
  • Um sicherzustellen, dass Konfigurationsänderungen gespeichert werden, wird eine neue API zur Änderungssynchronisierung auf der Festplatte verwendet, die von der Eet-Bibliothek bereitgestellt wird.
  • Mit dem EFM-Dateimanager können Sie jetzt Aktionen über Desktopdateien zu Dateien hinzufügen.
  • Unterstützung für das Deaktivieren der Bildschirmschoneraktivierung über die API org.freedesktop.ScreenSaver hinzugefügt.
  • Unterstützung für die DBus-API hinzugefügt, die vom Logind-Systemd-Dienst zum Sperren und Entsperren von Sitzungen bereitgestellt wird.
  • Ein Watchdog-Prozess wurde hinzugefügt, um Hänger in der Hauptschleife der Ereignisverarbeitung zu erkennen.
  • API zum Abspielen von Audiobeispielen im Benachrichtigungssystem hinzugefügt und aktiviert.
  • Option zur Verwendung der X11-Erweiterung Randr über den Dienstprogrammaufruf xrandr anstelle eines API-Aufrufs hinzugefügt.
  • Zusätzliche Optionen zum Mischen von Audiodaten hinzugefügt.
  • Option zum Scrollen mit Beschleunigung hinzugefügt.
  • Eine Option zum Steuern der Einstellung des ausgeblendeten Status eines Fensters über die NetWM-API (Eigenschaft _NET_WM_STATE_HIDDEN) wurde hinzugefügt.

Gleichzeitig veröffentlichte das Enlightenment-Projekt eine Reihe von EFL 1.27-Bibliotheken (Enlightenment Foundation Library), mit denen Sie visuell attraktive grafische Schnittstellen erstellen können, die kompakt sind, einen geringen Ressourcenverbrauch und eine hohe Leistung aufweisen. Obwohl EFL-Komponenten ursprünglich als Grundlage für die Enlightenment-Umgebung entwickelt wurden, werden sie häufig zum Aufbau von Schnittstellen für Unterhaltungselektronik und mobile Geräte verwendet. EFL ist beispielsweise ein integraler Bestandteil der Tizen-Mobilplattform, die in Electrolux-Haushaltsgeräten, Samsung-Produkten, ProFUSION, Free.fr und Calaos verwendet wird.

In der neuen Version von EFL:

  • Die Eina-Bibliothek wurde um APIs für die Arbeit mit relativen Pfaden und SHA1-Hashes erweitert. Die Eina-Bibliothek bietet Funktionen für die Arbeit mit verschiedenen Datentypen (Array, Hash, Liste, Baum) und nützliche Tools (Arbeiten mit Protokollen, Leistungsbewertung, Formatkonvertierung usw.).
  • Ecore ist nun in der Lage, eine ausführbare Datei zusammen mit dem zugehörigen übergeordneten Prozess auf der Plattform zwangsweise zu beenden. WindowsEcore ist eine Bibliothek zur Organisation einer Ereignisverarbeitungsschleife, die über eine Reihe von Modulen zur Vereinfachung ereignisbezogener Aufgaben verfügt, wie z. B. die Arbeit mit X, Evas, Threads, Netzwerkverbindungen usw.
  • elm_cnp, die Implementierung des Kopier- und Einfügemechanismus über die Zwischenablage, wurde aktualisiert, um URL-Listen zu unterstützen.
  • Die Evas-Bibliothek, die zum Zeichnen von Text, Bildern und Objekten auf dem Bildschirm verwendet wird, wurde aktualisiert, um das Laden und Speichern von Bildern in den Formaten JXL (JPEG XL) und QOI (Quite OK Image) zu unterstützen.
  • Eet, eine Bibliothek zur Datenserialisierung und -deserialisierung, hat einen Aufruf zum Synchronisieren von Änderungen mit der Festplatte hinzugefügt.
  • Unterstützung für die Bibliothek LibreSSL 3.5.x hinzugefügt und Unterstützung für GnuTLS entfernt.
  • Das Elementary-Widget-Set erfordert die Verwendung von Standardsymbolen aus dem Designthema.
  • Widgets ermöglichen jetzt das Einfügen aus der Zwischenablage in Kennworteingabefelder.

Source: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster