Veröffentlichung von Wayland-Protocols 1.26

Die Version 1.26 des Pakets wayland-protocols wurde veröffentlicht, das eine Reihe von Protokollen und Erweiterungen enthält, die die Funktionen des Basisprotokolls Wayland ergänzen und die benötigten Möglichkeiten zur Erstellung von Compositing-Servern und Benutzerumgebungen bereitstellen.

Alle Protokolle durchlaufen drei Phasen: Entwicklung, Testung und Stabilisierung. Nach Abschluss der Entwicklungsphase (Kategorie „unstable“) wird das Protokoll in den Branch „staging“ überführt und offiziell Teil des Pakets wayland-protocols. Nach der Testphase wird es in die stabile Kategorie verschoben. Protokolle aus der Kategorie „staging“ können bereits in Compositing-Servern und -Clients verwendet werden, wo die zugehörigen Funktionen erforderlich sind. Im Gegensatz zur Kategorie „unstable“ sind in „staging“ Änderungen, die die Kompatibilität beeinträchtigen, nicht erlaubt. Wenn jedoch während der Testphase Probleme oder Mängel entdeckt werden, kann es auch zu einer signifikanten Versionsersetzung des Protokolls oder zu einer anderen Wayland-Erweiterung kommen.

In der neuen Version:

  • Das Protokoll single-pixel-buffer wurde in die Kategorie "staging" aufgenommen. Dieses Protokoll ermöglicht die Erstellung von Ein-Pixel-Puffern mit vier 32-Bit RGBA-Werten. Mithilfe des Protokolls viewporter können Compositing-Server die Ein-Pixel-Puffer skalieren, um einheitliche Farbflächen beliebiger Größe zu erzeugen.
  • Im Protokoll xdg_shell, das eine Schnittstelle zur Interaktion mit Oberflächen als Fenstern bereitstellt, wurde die Unterstützung für Compositing hinzugefügt, die nur einen Teil der im xdg_shell angebotenen Fensterverwaltungsoperationen implementiert. ServerUm Informationen über die verfügbaren Funktionen in einem Compositing-Umfeld bereitzustellen, wurde das Ereignis wm_capabilities vorgeschlagen. Server возможностей предложено событие wm_capabilities.
  • Im Protokoll text-input wurden Formulierungen überarbeitet, die zu Mehrdeutigkeiten führten, und es wurden zusätzliche Erklärungen zum implizierten Verhalten hinzugefügt.
  • Die Verwendung von Terminologie gemäß RFC 2119 wird empfohlen.

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 – gewährleistet die Anzeige von Video.
  • «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.

Protokolle, die im »staging«-Branch getestet werden:

  • drm-lease — stellt die Ressourcen bereit, die erforderlich sind, um ein stereoskopisches Bild mit unterschiedlichen Puffern für das linke und rechte Auge bei der Ausgabe an Virtual-Reality-Headsets zu erzeugen.
  • «ext-session-lock» — definiert die Mittel zur Sperrung der Sitzung, z. B. während der Aktivität des Bildschirmschoners oder der Anzeige eines Authentifizierungsdialogs.
  • «single-pixel-buffer» — ermöglicht die Erstellung von Ein-Pixel-Puffern, die vier 32-Bit RGBA-Werte enthalten.
  • «xdg-activation» — ermöglicht die Übertragung des Fokus zwischen verschiedenen obersten Oberflächen (z. B. kann eine Anwendung über xdg-activation den Fokus auf eine andere verschieben).

Protokolle, die im »unstable«-Branch entwickelt werden:

  • «fullscreen-shell» — Verwaltung der Aktivitäten im Vollbildmodus.
  • «input-method» — Verarbeitung von Eingabemethoden.
  • «idle-inhibit» — Verhinderung des Starts des Bildschirmschoners.
  • «input-timestamps» — Zeitstempel für Eingabeereignisse.
  • «keyboard-shortcuts-inhibit» — Verwaltung von Tastenkombinationen und Hotkeys.
  • «linux-dmabuf» — Nutzung mehrerer Grafikkarten über die DMABuff-Technologie.
  • «linux-explicit-synchronization» — spezifischer Synchronisationsmechanismus für Linux zur Buffersynchronisation in Bezug auf Oberflächen.
  • «pointer-gestures» — Steuerung über Touchscreen.
  • «pointer constraints» — Einschränkungen für Zeiger (Sperrung).
  • «primary-selection» — ähnlich wie in X11, ermöglicht den Betrieb des primären Clipboard (primary selection), dessen Informationen normalerweise über die mittlere Maustaste eingefügt werden.
  • «relative pointer events» — relative Zeigerereignisse.
  • «tablet» — Unterstützung für die Eingabe von Tablets.
  • «text-input» — Text Eingabeorganisation.
  • «xdg-foreign» — Schnittstelle zur Interaktion mit oberflächen „benachbarter“ Clients.
  • «xdg-decoration» — Zeichnung der Fensterdekorationen auf der Serverseite.
  • «xdg-output» — zusätzliche Informationen über den Videoausgang (wird für skalierte Darstellungen verwendet).
  • «xwayland-keyboard-grab» — Eingabeverwaltung in XWayland-Anwendungen.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster