Wayland-Protokolle 1.20 Version

Verfügbar Paketfreigabe Wayland-Protokolle 1.20, das eine Reihe von Protokollen und Erweiterungen enthält, die die Funktionen des Basisprotokolls Wayland ergänzen und die für den Aufbau zusammengesetzter Server und Benutzerumgebungen erforderlichen Funktionen bereitstellen. Release 1.20 wurde fast unmittelbar danach veröffentlicht 1.19, da bestimmte Dateien (README.md, GOVERNANCE.md, MEMBERS.md) nicht in das Archiv aufgenommen wurden.

Die neue Version hat das Protokoll aktualisiert xdg-Shell, wodurch die Möglichkeit hinzugefügt wurde, die Position bereits verknüpfter Popup-Dialoge zu ändern. Den „Presentation Time“- und xdg-Shell-Protokollen wurden neue Enum- und Bitfield-Attribute hinzugefügt. Der Komposition wurde ein Dokument hinzugefügt
GOVERNANCE.md, das die Prozesse zum Erstellen neuer Wayland-Protokolle und zum Aktualisieren vorhandener Protokolle im Wayland-Protokollsatz beschreibt. An bestehenden Protokollen wurden kleinere Ergänzungen vorgenommen, die Dokumentation verbessert und festgestellte Fehler behoben.

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.
  • „Präsentationszeit“ – bietet Videoanzeige.
  • „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.

Instabile Protokolle, deren Entwicklung noch nicht abgeschlossen ist und deren Kompatibilität mit früheren Versionen nicht garantiert werden kann:

  • „fullscreen-shell“ – Kontrolle der Arbeit im Vollbildmodus;
  • „Eingabemethode“ – Eingabemethoden verarbeiten;
  • „idle-inhibit“ – Blockieren des Starts des Bildschirmschoners (Bildschirmschoner);
  • „input-timestamps“ – Zeitstempel für Eingabeereignisse;
  • „linux-dmabuf“ – gemeinsame Nutzung mehrerer Grafikkarten mithilfe der DMABuff-Technologie;
  • „Texteingabe“ – Organisation der Texteingabe;
  • „Zeigergesten“ – Steuerung über Touchscreens;
  • „relative Zeigerereignisse“ – relative Zeigerereignisse;
  • „Zeigerbeschränkungen“ – Zeigerbeschränkungen (Blockierung);
  • „Tablet“ – Unterstützung für die Eingabe von Tablets.
  • „xdg-foreign“ – 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.
  • 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;
  • linux-explicit-synchronization ist ein Linux-spezifischer Mechanismus zum Synchronisieren oberflächengebundener Puffer.

Source: opennet.ru

Kommentar hinzufügen