Wayland-Protocols 1.27-Veröffentlichung

Die Veröffentlichung des Pakets wayland-protocols 1.27 wurde veröffentlicht. Es enthält eine Reihe von Protokollen und Erweiterungen, die die Funktionen des Basisprotokolls Wayland ergänzen und die für den Aufbau zusammengesetzter Server und Benutzerumgebungen erforderlichen Funktionen bereitstellen.

Alle Protokolle durchlaufen nacheinander drei Phasen – Entwicklung, Test und Stabilisierung. Nach Abschluss der Entwicklungsphase (Kategorie „instabil“) wird das Protokoll in den Zweig „Staging“ gestellt und offiziell in den Wayland-Protokollsatz aufgenommen. Nach Abschluss der Tests wird es in die Kategorie „stabil“ verschoben. Protokolle aus der Kategorie „Staging“ können bereits in Verbundservern und Clients verwendet werden, bei denen entsprechende Funktionalität erforderlich ist. Im Gegensatz zur Kategorie „instabil“ verbietet „Staging“ Änderungen, die gegen die Kompatibilität verstoßen. Wenn jedoch beim Testen Probleme und Mängel festgestellt werden, ist ein Ersatz durch eine neue signifikante Version des Protokolls oder eine andere Wayland-Erweiterung nicht ausgeschlossen.

In der neuen Version wurden der Kategorie „Staging“ neue Protokolle hinzugefügt:

  • Inhaltstyp – Ermöglicht Clients die Weitergabe von Informationen über den angezeigten Inhalt an den Verbundserver, die zur Optimierung des inhaltsbezogenen Verhaltens verwendet werden können, z. B. durch das Festlegen bestimmter DRM-Eigenschaften wie „Inhaltstyp“. Folgende Inhaltstypen werden unterstützt: Keine (keine Angaben zum Datentyp), Foto (Ausgabe digitaler Fotos, erfordert minimale Bearbeitung), Video (Video oder Animation, genauere Synchronisierung ist erforderlich, um Ruckler zu vermeiden) und Spiel (Starten). Spiele, Ausgabe ab minimaler Verzögerung).
  • ext-idle-notify – Ermöglicht Verbundservern das Senden von Benachrichtigungen an Clients über Benutzerinaktivität, die zum Aktivieren zusätzlicher Energiesparmodi nach einer bestimmten Zeit der Inaktivität verwendet werden können.

Derzeit umfasst wayland-protocols die folgenden stabilen Protokolle, die Abwärtskompatibilität bieten:

  • „Viewporter“ – ermöglicht dem Client die Durchführung von Skalierungs- und Oberflächenkantentrimmaktionen auf der Serverseite.
  • „presentation-time“ – stellt Videoanzeige bereit.
  • „xdg-shell“ ist eine Schnittstelle zum Erstellen und Interagieren mit Oberflächen als Fenster, mit der Sie sie auf dem Bildschirm verschieben, minimieren, erweitern, in der Größe ändern usw. können.

Im „Staging“-Zweig getestete Protokolle:

  • drm-lease – stellt die notwendigen Ressourcen bereit, um bei der Ausgabe an Virtual-Reality-Headsets ein Stereobild mit unterschiedlichen Puffern für das linke und rechte Auge zu erzeugen.
  • „ext-session-lock“ – definiert eine Möglichkeit zum Sperren einer Sitzung, beispielsweise während der Bildschirmschoner läuft oder der Authentifizierungsdialog angezeigt wird.
  • „single-pixel-buffer“ – ermöglicht die Erstellung von Einzelpixelpuffern, die vier 32-Bit-RGBA-Werte enthalten.
  • „xdg-activation“ – ermöglicht es Ihnen, den Fokus zwischen verschiedenen Oberflächen der ersten Ebene zu übertragen (mit xdg-activation kann beispielsweise eine Anwendung den Fokus auf eine andere wechseln).

Protokolle, die im „instabilen“ Zweig entwickelt werden:

  • „fullscreen-shell“ – Kontrolle der Arbeit im Vollbildmodus.
  • „Eingabemethode“ – Eingabemethoden verarbeiten.
  • „idle-inhibit“ – Blockieren des Starts des Bildschirmschoners (Bildschirmschoner).
  • „input-timestamps“ – Zeitstempel für Eingabeereignisse.
  • „keyboard-shortcuts-inhibit“ – steuert das Anhängen von Tastaturkürzeln und Hotkeys.
  • „linux-dmabuf“ – gemeinsame Nutzung mehrerer Grafikkarten mithilfe der DMABuff-Technologie.
  • „linux-explicit-synchronization“ ist ein Linux-spezifischer Mechanismus zum Synchronisieren von oberflächengebundenen Puffern.
  • „Zeigergesten“ – Steuerung über Touchscreens.
  • „Zeigerbeschränkungen“ – Zeigerbeschränkungen (Blockierung).
  • „Primärauswahl“ – stellt analog zu X11 den Betrieb der primären Zwischenablage (Primärauswahl) sicher, aus der Informationen normalerweise mit der mittleren Maustaste eingefügt werden.
  • „relative Zeigerereignisse“ – relative Zeigerereignisse.
  • „Tablet“ – Unterstützung für die Eingabe von Tablets.
  • „text-input“ – Organisation der Texteingabe.
  • „xdg-foreign“ ist eine Schnittstelle zur Interaktion mit den Oberflächen des „benachbarten“ Clients.
  • „xdg-decoration“ – Rendern von Fensterdekorationen auf der Serverseite.
  • „xdg-output“ – zusätzliche Informationen zur Videoausgabe (wird für die fraktionale Skalierung verwendet).
  • „xwayland-keyboard-grab“ – Eingaben in XWayland-Anwendungen erfassen.

Source: opennet.ru

Kommentar hinzufügen