Veröffentlichung von Wayland-Protocols 1.26.

Die Veröffentlichung des Pakets wayland-protocols 1.26 wurde bekannt gegeben, das eine Sammlung von Protokollen und Erweiterungen enthĂ€lt, die die Funktionen des grundlegenden Wayland-Protokolls erweitern und die erforderlichen Möglichkeiten fĂŒr den Aufbau von Kompositionsservern und Benutzerumgebungen bieten.

Alle Protokolle durchlaufen drei Phasen - Entwicklung, Test und Stabilisierung. Nach Abschluss der Entwicklungsphase (Kategorie „unstable“) wird das Protokoll in den Branch „staging“ verschoben und offiziell in das Paket wayland-protocols aufgenommen. Nach Abschluss der Tests wird es in die Kategorie stabiler Protokolle verschoben. Protokolle aus der Kategorie „staging“ können bereits in Komposition-Servern und Clients verwendet werden, in denen die damit verbundenen Funktionen benötigt werden. Im Gegensatz zur Kategorie „unstable“ ist in „staging“ die EinfĂŒhrung von Änderungen, die die KompatibilitĂ€t brechen, untersagt, aber wenn wĂ€hrend der Tests Probleme und MĂ€ngel auftreten, kann ein neues signifikantes Protokoll oder eine andere Wayland-Erweiterung ersetzt werden.

In der neuen Version:

  • Das Protokoll single-pixel-buffer wurde zur Kategorie „staging“ hinzugefĂŒgt und ermöglicht die Erstellung von Ein-Pixel-Puffern, die vier 32-Bit RGBA-Werte enthalten. Mithilfe des Protokolls viewporter können Kompositionsserver Ein-Pixel-Puffer skalieren, um homogene FarboberflĂ€chen beliebiger GrĂ¶ĂŸe zu erzeugen.
  • Im Protokoll xdg_shell, das eine Schnittstelle fĂŒr die Interaktion mit OberflĂ€chen als Fenstern bereitstellt und es ermöglicht, OberflĂ€chen auf dem Bildschirm zu verschieben, zu minimieren, zu maximieren, die GrĂ¶ĂŸe zu Ă€ndern usw., wurde die UnterstĂŒtzung fĂŒr Kompositionen hinzugefĂŒgt, Server, die nur einen Teil der im xdg_shell angebotenen Fenstersteuerungsoperationen implementieren. Um Informationen ĂŒber die in der Komposition verfĂŒgbaren Server Funktionen zu ĂŒbermitteln, wurde das Ereignis wm_capabilities vorgeschlagen.
  • Im Protokoll text-input wurden Formulierungen umgeschrieben, die zu missverstĂ€ndlichen Interpretationen fĂŒhrten, und ErlĂ€uterungen zum beabsichtigten Verhalten hinzugefĂŒgt.
  • Die Verwendung von Terminologie, die in RFC 2119 definiert ist, wurde vorgeschrieben.

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 Wiedergabe 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.

Protokolle, die im Branch „staging“ getestet werden:

  • drm-lease – bietet die benötigten Ressourcen zur Erstellung eines stereoskopischen Bildes mit unterschiedlichen Puffern fĂŒr das linke und das rechte Auge bei der Ausgabe auf Virtual-Reality-Headsets.
  • «ext-session-lock» – definiert Mittel zur Sperrung einer Sitzung, beispielsweise 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 primĂ€ren OberflĂ€chen (zum Beispiel kann eine Anwendung den Fokus auf eine andere ĂŒbertragen).

Protokolle, die im „unstable“-Zweig entwickelt werden:

  • „fullscreen-shell“ — Steuerung des Vollbildmodus.
  • „input-method“ — Verarbeitung von Eingabemethoden.
  • «idle-inhibit» — Verhinderung des Starts des Bildschirmschoners.
  • «input-timestamps» — Zeitstempel fĂŒr Eingabeereignisse.
  • «keyboard-shortcuts-inhibit» — Verwaltung der Anheftung von Tastenkombinationen und Hotkeys.
  • „linux-dmabuf“ – gemeinsame Nutzung mehrerer Grafikkarten mithilfe der DMABuff-Technologie.
  • «linux-explicit-synchronization» — Linux-spezifischer Mechanismus zur Synchronisierung von Puffern in Bezug auf OberflĂ€chen.
  • «pointer-gestures» — Verwaltung von Touchscreen-Eingaben.
  • «pointer constraints» — EinschrĂ€nkungen fĂŒr Zeiger (Sperre).
  • «primary-selection» — GewĂ€hrleistet analog zu X11 die FunktionalitĂ€t des primĂ€ren Clipboards (primary selection), dessen Informationen gewöhnlich mit der mittleren Maustaste eingefĂŒgt werden.
  • «relative pointer events» — relative Zeigereignisse.
  • „tablet“ – UnterstĂŒtzung der Eingabe ĂŒber Tablets.
  • «text-input» — Organisation der Texteingabe.
  • «xdg-foreign» — Schnittstelle zur Interaktion mit OberflĂ€chen eines 'benachbarten' Clients.
  • «xdg-decoration» — Zeichnung von Fensterdekorationen auf der Serverseite.
  • «xdg-output» — zusĂ€tzliche Informationen ĂŒber die Videoausgabe (verwendet fĂŒr fractional scaling).
  • «xwayland-keyboard-grab» — Erfassen von Eingaben in XWayland-Anwendungen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4