Release des Pakets , das eine Reihe von Protokollen und Erweiterungen enthÀlt, die die Funktionen des Basisprotokolls Wayland ergÀnzen und die erforderlichen Möglichkeiten bieten, um Compositing-Server und Benutzerumgebungen zu erstellen. 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 vom Typ enum und bitfield wurden zu den Protokollen âpresentation timeâ und xdg-shell hinzugefĂŒgt. Ein Dokument wurde hinzugefĂŒgt,
, das die Prozesse zur Erstellung neuer Wayland-Protokolle und zur Aktualisierung bestehender Protokolle im Set wayland-protocols beschreibt. Es wurden geringfĂŒgige ErgĂ€nzungen zu den bestehenden Protokollen vorgenommen, die Dokumentation verbessert und erkannte Fehler beseitigt.
Derzeit umfassen die wayland-protocols die folgenden stabilen Protokolle, die abwÀrtskompatibel sind:
- âviewporterâ - ermöglicht es dem Client, MaĂnahmen zur Skalierung und zum Zuschneiden der RĂ€nder einer OberflĂ€che auf der Serverseite durchzufĂŒhren.
- âpresentation timeâ â sorgt fĂŒr die Anzeige von Videos.
- âxdg-shellâ - Schnittstelle zur Erstellung und Interaktion mit OberflĂ€chen wie Fenstern, die es ermöglicht, sie auf dem Bildschirm zu verschieben, 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 ist:
- âfullscreen-shellâ â Verwaltung der Vollbildfunktion;
- âinput-methodâ â Verarbeitung von Eingabemethoden;
- âidle-inhibitâ â Sperrung des Screensavers (Bildschirmschoner);
- âinput-timestampsâ â Zeitstempel fĂŒr Eingabeereignisse;
- âlinux-dmabufâ â gemeinsame Nutzung mehrerer Grafikkarten mittels DMABuff-Technologie;
- âtext-inputâ â Organisation der Texteingabe;
- âpointer-gesturesâ â Eingaben ĂŒber Touchscreen-Steuerung;
- ârelative pointer eventsâ â relative Zeigerereignisse;
- âpointer constraintsâ â ZeigerbeschrĂ€nkungen (Sperrung);
- âtabletâ â UnterstĂŒtzung der Eingabe ĂŒber Tablets.
- âxdg-foreignâ â Schnittstelle zur Interaktion mit den âbenachbartenâ OberflĂ€chen des Clients;
- âxdg-decorationâ â Zeichnung von Fensterdekorationen auf der Serverseite;
- âxdg-outputâ â zusĂ€tzliche Informationen ĂŒber den Videoausgang (verwendet fĂŒr skalierte Darstellung);
- «xwayland-keyboard-grab» â Erfassen von Eingaben in XWayland-Anwendungen.
- primary-selection â analog zu X11 stellt es die Funktion des primĂ€ren Clipboard-Puffers (primary selection) zur VerfĂŒgung, dessen Inhalte normalerweise mit der mittleren Maustaste eingefĂŒgt werden;
- linux-explicit-synchronization â ein fĂŒr Linux spezifischer Mechanismus zur Synchronisation der Puffer in Bezug auf die OberflĂ€chen.
Quelle: opennet.ru
