Veröffentlichung des Kompositionsservers Weston 13.0

Nach sechsmonatiger Entwicklung wurde die stabile Version 13.0 des Kompositservers Weston veröffentlicht, der Technologien weiterentwickelt, die die vollstĂ€ndige UnterstĂŒtzung des Wayland-Protokolls in Enlightenment, GNOME, KDE und anderen Desktop-Umgebungen ermöglichen. Die Entwicklung von Weston zielt darauf ab, eine qualitativ hochwertige Codebasis und Arbeitsbeispiele fĂŒr die Nutzung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen, wie Plattformen fĂŒr automobile Infotainmentsysteme, Smartphones, Fernseher und andere VerbrauchergerĂ€te, bereitzustellen. Der Code des Projekts wird unter der MIT-Lizenz veröffentlicht.

Die Änderung der signifikanten Versionsnummer von Weston ist auf KompatibilitĂ€tsĂ€nderungen zurĂŒckzufĂŒhren. Änderungen im neuen Weston-Zweig:

  • Die Möglichkeit, mehrere Backends gleichzeitig zu laden, wurde hinzugefĂŒgt, sodass zusammen mit dem Haupt-Output-Backend sekundĂ€re Backends wie VNC, RDP und Pipewire geladen werden können.
  • Die Backends backend-vnc, backend-pipewire und backend-rdp unterstĂŒtzen jetzt die Rendering-Nutzung von OpenGL.
  • In der Shell fĂŒr die Erstellung von Internet-Kiosken (kiosk-shell) wurde die VollbildfunktionalitĂ€t verbessert. Es wurde die Möglichkeit hinzugefĂŒgt, VollbildoberflĂ€chen fĂŒr ĂŒber Xwayland gestartete Anwendungen zu erstellen.
  • Die UnterstĂŒtzung fĂŒr ĂŒberlappende Ausgaben wurde hinzugefĂŒgt, die es ermöglicht, Elemente auf Ebenen anzuzeigen, die auf mehreren AusgabegerĂ€ten dargestellt werden.
  • In der desktop-shell wurde die Möglichkeit zur EinschrĂ€nkung des Bereichs der Zeigermovement (pointer confinement) auf VollbildoberflĂ€chen implementiert.
  • Im drm-backend und verschiedenen Clients wurde die UnterstĂŒtzung fĂŒr Versionen der libgbm-Bibliothek vor 21.1.1 eingestellt.
  • Eine Funktion weston_view_move_to_layer() wurde hinzugefĂŒgt, um den sichtbaren Bereich (view) auf die angegebene Ebene zu verschieben oder aus dem Szenen-Graph zu entfernen, wenn als Ebene der Wert NULL angegeben ist.
  • Die Funktionen weston_view_set_position, weston_touch und weston_output sowie die Shell wurden auf die Verwendung der Struktur weston_coord umgestellt.
  • Eine Funktion weston_log_scopes_iterate() wurde hinzugefĂŒgt, um ĂŒber die Bereiche im Log zu iterieren.
  • Die Komponente launcher-logind wurde entfernt, stattdessen sollte launcher-libseat verwendet werden, das ebenfalls systemd-logind unterstĂŒtzt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4