Weston 10.0 kommt mit Verbesserungen beim Farbmanagement, neuen Bibliotheken und mehr

Wayland-Screenshot

Eine stabile Version von Weston 10.0 Composite Server wurde veröffentlicht. das entwickelt Technologien die zur vollständigen Kompatibilität des Wayland-Protokolls beitragen in Aufklärung, Gnome, KDE und anderen Benutzerumgebungen.

Wayland besteht aus einem Protokoll (weitgehend vollständig) und eine Referenzimplementierung namens Weston. Zum Rendern kann Weston OpenGL ES oder Software (die Pixman-Bibliothek) verwenden. Derzeit sind Kunden eher auf OpenGL ES als auf OpenGL beschränkt, da "libGL GLX und alle X-Abhängigkeiten verwendet". Das Projekt entwickelt auch GTK + - und Qt-Versionen die nach Wayland anstelle von X rendern.

Die Entwicklung Weston konzentriert sich darauf, eine qualitativ hochwertige Codebasis und Arbeitsbeispiele bereitzustellen Verwendung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen.

Die wichtigsten neuen Funktionen von Weston 10.0

In dieser neuen Version von Weston 10.0, die als Hauptneuheit vorgestellt wird, wird dies hervorgehoben hinzugefügte Komponenten für das Farbmanagement, mit dem Sie Farben konvertieren, Gammakorrekturen durchführen und mit Farbprofilen arbeiten können. Es wird erwähnt, dass sich die Änderungen im Moment auf die internen Subsysteme beschränken, die für den Benutzer sichtbaren Farbsteuerungen werden in einer zukünftigen Version erscheinen.

Eine weitere Neuheit, die in Weston 10.0 auffällt, ist das in der linux-dmabuf-unstable-v1-Protokollimplementierung, das die Möglichkeit bietet, mehrere Grafikkarten mithilfe der DMA-BUF-Technologie gemeinsam zu nutzen, wurde mit dem Mechanismus "dma-buf feedback" hinzugefügt, die dem zusammengesetzten Server zusätzliche Informationen über verfügbare GPUs liefert und die Effizienz des Datenaustauschs zwischen den primären und sekundären GPUs verbessert.

Beispielsweise wird erwähnt, dass die "dma-buf-Feedback"-Unterstützung die Anwendbarkeit der Ausgabe ohne Zwischenpufferung (Zero-Copy-Scanning) erweitert.

Andererseits finden wir das auch Unterstützung für die libseat-Bibliothek hinzugefügt, das Funktionen bereitstellt, um den Zugriff auf gemeinsam genutzte Eingabe- und Ausgabegeräte ohne Root-Rechte zu organisieren (der Zugriff wird von einem separaten Hintergrundprozess koordiniert). Beim Hinzufügen dieser neuen Bibliothek wird berücksichtigt, dass für zukünftige Versionen Es ist geplant, alle Komponenten zu ersetzen, um Weston mit libseat auszuführen.

Darüber hinaus wird auch hervorgehoben, dass alle Client-Anwendungsbeispiele wurden übersetzt, um die xdg-shell-Protokollerweiterung zu verwenden, Das bietet eine Schnittstelle für die Interaktion mit Oberflächen wie mit Fenstern, wodurch Oberflächen auf dem Bildschirm verschoben, minimiert, erweitert, in der Größe geändert usw. werden können.

Es wird auch hervorgehoben, dass sWir haben die Möglichkeit hinzugefügt, Client-Software automatisch auszuführen B. nach dem Start, um Autorun-Programme nach der Anmeldung zu organisieren.

Der andere Änderungen, die auffallen dieser neuen Version:

  • Veraltete wl_shell-Schnittstelle, fbdev-Backend und weston-launch-Dienstprogramm (zum Starten muss Seated-Launch oder Logind-Launch verwendet werden).
  • Die Unterstützung für weston-launch ist jetzt veraltet und standardmäßig deaktiviert (wird
    werden in einer zukünftigen Version entfernt, können aber mit der Meson-Option wieder aktiviert werden.
  • Die Abhängigkeitsanforderungen wurden erhöht, der Build erfordert jetzt libdrm 2.4.95, libwayland 1.18.0 und wayland-protocols 1.24. Beim Erstellen eines Remote-Plugins auf Basis von PipeWire ist libpipewire 0.3 erforderlich.
  • Erweiterte Testsuite.

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie die Details im folgenden Link

Wie installiere ich Weston 10.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 7.0 mit dem folgenden Befehl herunterladen:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

Wir entpacken den Inhalt mit:

tar -xvf weston-10.0.0.tar.xz

Wir greifen auf den Ordner zu, der erstellt wurde mit:

cd weston-10.0.0

Und wir führen die Kompilierung und Installation durch mit:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Am Ende wird empfohlen, 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.