Veröffentlichung des Pakets , das ein Set von Protokollen und Erweiterungen enthĂ€lt, die die Möglichkeiten des Basisprotokolls Wayland ergĂ€nzen und die fĂŒr den Aufbau von Kompositservern und Benutzerumgebungen notwendigen Funktionen bereitstellen. Die Version 1.20 wurde fast unmittelbar nach , aufgrund des Ausschlusses einiger Dateien (README.md, GOVERNANCE.md, MEMBERS.md) aus dem Archiv.
In der neuen Version wurde das Protokoll , in das die Möglichkeit zur Ănderung der Position bereits angehefteter Popup-Dialoge hinzugefĂŒgt wurde. Neue Attribute enum und bitfield wurden zu den Protokollen âpresentation timeâ und xdg-shell hinzugefĂŒgt. Ein Dokument wurde hinzugefĂŒgt, das
, beschreibt die Prozesse zur Erstellung neuer Wayland-Protokolle und die Aktualisierung bestehender Protokolle im Set der wayland-protocols. Es wurden geringfĂŒgige ErgĂ€nzungen zu bestehenden Protokollen vorgenommen, die Dokumentation verbessert und entdeckte Fehler behoben.
Derzeit umfasst das Paket wayland-protocols die folgenden stabilen Protokolle, die AbwÀrtskompatibilitÀt bieten:
- âviewporterâ â ermöglicht es dem Client, auf der Serverseite Aktionen zur Skalierung und zum Beschneiden der Kanten der OberflĂ€che durchzufĂŒhren.
- âpresentation timeâ â sorgt fĂŒr die Anzeige von Videos.
- «xdg-shell» â eine Schnittstelle zur Erstellung und Interaktion mit OberflĂ€chen wie Fenstern, die es ermöglicht, sie auf dem Bildschirm zu bewegen, zu minimieren, zu maximieren, die GröĂe zu Ă€ndern usw.
Instabile Protokolle, deren Entwicklung noch nicht abgeschlossen ist und deren KompatibilitĂ€t mit frĂŒheren Versionen nicht garantiert werden kann:
- âfullscreen-shellâ â verwaltet die Arbeit im Vollbildmodus;
- âinput-methodâ â verarbeitet Eingabemethoden;
- «idle-inhibit» â Unterbrechung des Bildschirmschoners (Screensaver);
- «input-timestamps» â Zeitstempel fĂŒr Eingabeereignisse;
- «linux-dmabuf» â Gemeinsame Nutzung mehrerer Grafikkarten mithilfe der DMABuff-Technologie;
- «text-input» â Organisation der Texteingabe;
- «pointer-gestures» â Steuerung ĂŒber Touchscreens;
- «relative pointer events» â relative Zeigereignisse;
- «pointer constraints» â ZeigereinschrĂ€nkungen (Sperrung);
- «tablet» â UnterstĂŒtzung fĂŒr die Eingabe von Tablets.
- «xdg-foreign» â Schnittstelle zur Interaktion mit "benachbarten" Client-OberflĂ€chen;
- «xdg-decoration» â Gestaltung von Fensterdekorationen auf der Serverseite;
- «xdg-output» â zusĂ€tzliche Informationen ĂŒber die Videoausgabe (wird fĂŒr skalierte Darstellung verwendet);
- «xwayland-keyboard-grab» â Eingabeverwaltung in XWayland-Anwendungen.
- primary-selection â Ă€hnlich wie bei X11 unterstĂŒtzt es die Funktion des primĂ€ren Clipboard (primary selection), dessen Informationen normalerweise mit der mittleren Maustaste eingefĂŒgt werden;
- linux-explicit-synchronization â spezifischer Linux-Synchronisationsmechanismus fĂŒr Buffer in Bezug auf OberflĂ€chen.
Quelle: opennet.ru
