Weston 12.0 kommt mit Kompatibilitätsverbesserungen, neuen Protokollen und mehr

Wayland mit Weston

Westons Ziel ist es, eine qualitativ hochwertige Codebasis und Arbeitsbeispiele für die Verwendung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen bereitzustellen.

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.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.