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:
- Content-Type â ermöglicht es Clients, zusammengesetzte Inhalte zu ĂŒbermitteln Server Informationen ĂŒber die angezeigten Inhalte, die zur Optimierung des inhaltsbasierten Verhaltens verwendet werden können, wie z. B. die Festlegung spezifischer DRM-Eigenschaften wie âInhaltstypâ. UnterstĂŒtzung fĂŒr die folgenden Inhaltstypen wird deklariert: keine (keine Datentypinformationen), Foto (digitale Fotoausgabe, die eine minimale Verarbeitung erfordert), Video (Video oder Animation, die eine prĂ€zisere Synchronisierung erfordert, um Ruckeln zu vermeiden) und Spiel (Spielstart, der eine Ausgabe mit minimaler Latenz erfordert).
- 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, Aktionen zum Skalieren und Beschneiden der Kanten der OberflĂ€che an der Seite durchzufĂŒhren. Server.
- â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 spezifisch fĂŒr Linux Mechanismus zur Synchronisierung von Puffern in Bezug auf die OberflĂ€che.
- â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
