Die Einführung des kompakten Servers Weston 13.0.

Nach sechs Monaten Entwicklung wurde die stabile Version des kompositeden Servers Weston 13.0 veröffentlicht, die Technologien fördert, die eine vollwertige Unterstützung des Wayland-Protokolls in Enlightenment, GNOME, KDE und anderen Desktop-Umgebungen ermöglichen. Die Entwicklung von Weston zielt darauf ab, eine hochwertige Codebasis und Arbeitsbeispiele für die Verwendung von Wayland in Desktop-Umgebungen und Embedded-Lösungen, wie Plattformen für Infotainmentsysteme im Auto, Smartphones, Fernseher und andere Endverbrauchergeräte, bereitzustellen. Der Code des Projekts wird unter der MIT-Lizenz veröffentlicht.

Der Wechsel zu einer erheblichen neuen Version von Weston ist durch Änderungen bedingt, die die Kompatibilität beeinträchtigen. Änderungen in der neuen Weston-Version:

  • Die Möglichkeit wurde hinzugefügt, mehrere Backends gleichzeitig zu laden, z. B. können neben dem Hauptausgabebackend sekundäre Backends wie vnc, rdp und pipewire geladen werden.
  • In die Backends backend-vnc, backend-pipewire und backend-rdp wurde Unterstützung für die Darstellung mithilfe von OpenGL hinzugefügt.
  • In der Kiosk-Shell wurde die Vollbildnutzung verbessert. Es wurde die Möglichkeit hinzugefügt, Vollbildflächen für Anwendungen zu erstellen, die über xwayland gestartet werden.
  • Die Unterstützung für überlappende Ausgaben wurde hinzugefügt, wodurch Elemente auf Flächen platziert werden können, die auf mehreren Ausgabegeräten angezeigt werden.
  • In der Desktop-Shell wurde die Möglichkeit zur Einschränkung des Bewegungsbereichs des Zeigers auf Vollbildflächen implementiert.
  • Die Unterstützung für Versionen der Bibliothek libgbm vor 21.1.1 wurde im drm-backend und in verschiedenen Clients eingestellt.
  • Die Funktion weston_view_move_to_layer() wurde hinzugefügt, um den sichtbaren Bereich auf eine angegebene Ebene zu verschieben oder aus dem Szenengraph zu entfernen, wenn NULL als Schicht angegeben wird.
  • Die Funktionen weston_view_set_position, weston_touch und weston_output sowie die Shell wurden auf die Verwendung der Struktur weston_coord umgestellt.
  • Die Funktion weston_log_scopes_iterate() wurde hinzugefügt, um Bereiche im Protokoll zu durchlaufen.
  • Die Komponente launcher-logind wurde entfernt, stattdessen sollte launcher-libseat verwendet werden, das ebenfalls systemd-logind unterstützt.

Quelle: opennet.ru

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