Veröffentlichung der wayland-protocols 1.21

Die Version des Pakets wayland-protocols 1.21 wurde veröffentlicht, das eine Sammlung von Protokollen und Erweiterungen enthĂ€lt, die die Funktionen des grundlegenden Wayland-Protokolls ergĂ€nzen und die notwendigen Möglichkeiten fĂŒr den Aufbau von Compositing-Servern und Benutzerumgebungen bereitstellen.

Mit der Veröffentlichung 1.21 wurde die Entwicklungsphase der Protokolle „unstable“ durch „staging“ ersetzt, um den Prozess der Stabilisierung der Protokolle zu glĂ€tten, die in Produktionsumgebungen getestet wurden. Alle Protokolle durchlaufen nacheinander drei Phasen – Entwicklung, Test und Stabilisierung. Nach Abschluss der Entwicklungsphase wird das Protokoll in den „staging“-Zweig verschoben und Teil des wayland-protocols-Pakets. Nach Abschluss der Tests wird es in die Kategorie stabil verschoben. Protokolle aus der Kategorie „staging“ können bereits in Compositing- und Clientanwendungen verwendet werden, die die damit verbundenen Funktionen erfordern. Servern In der Kategorie „staging“ sind Änderungen, die die KompatibilitĂ€t beeintrĂ€chtigen, untersagt. In FĂ€llen von Problemen und MĂ€ngeln wĂ€hrend der Tests ist jedoch nicht ausgeschlossen, dass eine neue wesentliche Protokollversion oder eine andere Wayland-Erweiterung ersetzt wird.

In der neuen Version wurde die Möglichkeit implementiert, die Build-Systeme Meson anstelle von autotools zu verwenden. ZukĂŒnftig ist geplant, die UnterstĂŒtzung von autotools vollstĂ€ndig einzustellen. In die Kategorie staging wurde das neue Protokoll xdg-activation aufgenommen, mit dem der Fokus zwischen verschiedenen OberflĂ€chen der ersten Ebene verschoben werden kann. Beispielsweise kann eine BenutzeroberflĂ€che, die Anwendungen startet, mit xdg-activation den Fokus an eine andere BenutzeroberflĂ€che ĂŒbertragen oder eine Anwendung kann den Fokus auf eine andere Anwendung umschalten. Die UnterstĂŒtzung fĂŒr xdg-activation ist bereits fĂŒr Qt, GTK, wlroots, Mutter und KWin umgesetzt.

Derzeit umfassen die wayland-protocols die folgenden stabilen Protokolle, die abwÀrtskompatibel sind:

  • viewporter“ – ermöglicht es dem Client, die AktivitĂ€ten zur Skalierung und zum Zuschneiden der OberflĂ€che auf der Seite durchzufĂŒhren. Server.
  • „presentation time“ – sorgt fĂŒr die Anzeige 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:

  • „fullscreen-shell“ – Verwaltung der Vollbildfunktion;
  • „input-method“ – Verarbeitung von Eingabemethoden;
  • „idle-inhibit“ – Sperrung des Screensavers (Bildschirmschoner);
  • „input-timestamps“ – Zeitstempel fĂŒr Eingabeereignisse;
  • „linux-dmabuf“ – gemeinsame Nutzung mehrerer Grafikkarten mittels DMABuff-Technologie;
  • „text-input“ – Organisation der Texteingabe;
  • „pointer-gestures“ – Eingaben ĂŒber Touchscreen-Steuerung;
  • „relative pointer events“ – relative Zeigerereignisse;
  • „pointer constraints“ – ZeigerbeschrĂ€nkungen (Sperrung);
  • „tablet“ – UnterstĂŒtzung der Eingabe ĂŒber Tablets.
  • „xdg-foreign“ — Schnittstelle zur Interaktion mit den „benachbarten“ OberflĂ€chen des Clients;
  • „xdg-decoration“ — Zeichnung von Fensterdekorationen auf der Serverseite;
  • „xdg-output“ — zusĂ€tzliche Informationen ĂŒber den Videoausgang (verwendet fĂŒr skalierte Darstellung);
  • «xwayland-keyboard-grab» — Erfassen von Eingaben in XWayland-Anwendungen.
  • primary-selection — analog zu X11 stellt es die Funktion des primĂ€ren Clipboard-Puffers (primary selection) zur VerfĂŒgung, dessen Inhalte normalerweise mit der mittleren Maustaste eingefĂŒgt werden;
  • linux-explicit-synchronization — ein fĂŒr Linux spezifischer Mechanismus zur Synchronisation der Puffer in Bezug auf die OberflĂ€chen.
  • xdg-activation — ermöglicht den Fokuswechsel zwischen verschiedenen OberflĂ€chen der ersten Ebene (zum Beispiel kann eine Anwendung den Fokus mit xdg-activation auf eine andere Anwendung verschieben).

Quelle: opennet.ru

60GB SSD 8Gb DDR4