Veröffentlichung des Pakets , das eine Reihe von Protokollen und Erweiterungen enthält, die die Funktionen des Basisprotokolls Wayland ergänzen und die für den Aufbau von Kompositservern und Desktop-Umgebungen erforderlichen Funktionen bereitstellen. In Version 1.18 wurden kleinere Ergänzungen zu bestehenden Protokollen vorgenommen, die Dokumentation verbessert und identifizierte Fehler behoben. Die Veröffentlichung von Weston 7.0 und Wayland 1.18 wird für den 23. August erwartet.
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-grub“ — Eingabeerfassung 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
