Das brachte die Nachricht kürzlich Die neue stabile Version wurde veröffentlicht des Verbundservers Westen 12.0, Entwicklung von Technologien, die zur vollständigen Unterstützung des Wayland-Protokolls in Enlightenment, GNOME, KDE und anderen Benutzerumgebungen beitragen.
Diese neue Version von Weston 12.0 erscheint kurz nach acht Monaten Entwicklungszeit (seit der letzten Version) und wie bei früheren Versionen ist die neue Version von Weston auf ABI-Änderungen zurückzuführen, die die Kompatibilität beeinträchtigen.
Die wichtigsten neuen Funktionen von Weston 12.0
In dieser neuen Version, die von Weston 12.0 stammt, a Backend zur Organisation des Remote-Desktop-Zugriffs: gesichert-vnc, das ähnliche Funktionen wie backend-rpd ausführt. Das VNC-Protokoll wird mit aml und cleanvnc implementiert, außerdem unterstützen sie Benutzerauthentifizierung und Linkverschlüsselung (TLS).
Außerdem in der Backend-Wayland-Größenänderungsvorgänge sind jetzt implementiert Verwenden der xdg-Shell-Erweiterung sowie das Hinzufügen von vorläufige Unterstützung für Mehrkopfsysteme Im Remote-Access-Backend Backend-RDP und im Headless-Backend, die für die Arbeit auf Systemen ohne Display konzipiert sind, wurde Unterstützung für die Ausgabedekoration hinzugefügt, die zum Testen des Color-LCMS-Plugins verwendet wird.
Eine weitere Veränderung, die auffällt, ist die folgende libweston/desktop implementiert die Unterstützung für einen erzwungenen Wartezustand zu einem Zeitpunkt, bevor der Ausgabepuffer an den Client angehängt wird, was beispielsweise dazu verwendet werden kann, den Client im Vollbildmodus von Grund auf zu starten.
Hinzugefügt Unterstützung für das Tearing-Control-Protokoll zum Deaktivieren der vertikalen Synchronisierung (VSync) mit einem vertikalen Unterdrückungsimpuls, der zum Schutz vor Ausreißen beim Austritt (Tearout) dient. Bei Gaming-Anwendungen kann die Deaktivierung von VSync die Anzeigelatenz reduzieren, allerdings auf Kosten von Tearing-Artefakten.
Es wird auch darauf hingewiesen, dass die Weston Output Capture Protocol, Entwickelt, um Screenshots zu erstellen und als funktionalerer Ersatz für das alte Weston-Screenshooter-Protokoll sowie als Backend für die Zusammenarbeit mit dem PipeWir-Medienserver zu dienen
Unterstützung für die Definition von HDMI-Inhaltstypen hinzugefügt (Grafiken, Fotos, Filme und Spiele) sowie Unterstützung für das xwayland_shell_v1-Protokoll, mit dem Sie ein xwayland_surface_v1-Objekt für eine bestimmte wl_surface erstellen können.
Der andere Änderungen das hebt sich von dieser neuen Version ab:
- Änderungen am DRM-Backend
- Unterstützung für Multi-GPU-Setups implementiert. Um zusätzliche GPUs zu aktivieren, wird die Option „–additional-devices list_of_out_devices“ bereitgestellt.
- Wo möglich, wurde die Eigenschaft „Ebenenrotation“ hinzugefügt und aktiviert.
- Unterstützung für Lazy Connectors hinzugefügt, die zum Erstellen von Screenshots verwendet werden.
- Es wurde eine Eigenschaft hinzugefügt, um den Grad der Transparenz der Ebene zu definieren.
- Die externe Bibliothek libdisplay-info wird zum Parsen von EDID-Metadaten verwendet.
- Die libweston-Bibliothek implementiert Unterstützung für die Benutzerauthentifizierung über PAM und fügt Unterstützung für Version 4 der wl_output-API hinzu.
- Der Simple-EGL-Client hat Unterstützung für das Fractional-Scaling-Protokoll hinzugefügt, das die Verwendung nicht ganzzahliger Skalierungswerte ermöglicht, und es wurde ein vertikaler Panel-Rendering-Modus implementiert.
- Die Komponente launcher-logind ist veraltet und standardmäßig deaktiviert. Stattdessen wird die Verwendung von launcher-libseat empfohlen, das auch logind unterstützt.
Schließlich wenn Sie mehr darüber wissen möchtenkönnen Sie die Details in der überprüfen folgenden Link
Wie installiere ich Weston 12.0 unter Ubuntu und Derivaten?
Nun, für diejenigen unter Ihnen, die daran interessiert sind, diese neue Version von Weston installieren zu können, Sie müssen Wayland auf ihrem System installiert haben.Um es zu installieren, müssen wir nur ein Terminal öffnen und geben Folgendes ein:
pip3 install --user meson
Hab's gemacht, Jetzt werden wir die neue Version von Weston 11.0 mit dem folgenden Befehl herunterladen:
wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz
Wir entpacken den Inhalt mit:
tar -xvf weston-12.0.0.tar.xz
Wir greifen auf den Ordner zu, der erstellt wurde mit:
cd weston-12.0.0
Und wir führen die Kompilierung und Installation durch mit:
meson build/ --prefix=... ninja -C build/ install cd ..
Am Ende empfiehlt es sich, den Computer neu zu starten, um mit den Änderungen in der neuen Benutzersitzung zu beginnen.