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 Das Ereignis wm_capabilities wurde mit neuen Möglichkeiten vorgestellt.
  • 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-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster