Wydanie wayland-protocols 1.20

Dostępny wydanie pakietu wayland-protocols 1.20, który zawiera zbiór protokołów i rozszerzeń, które rozszerzają możliwości podstawowego protokołu Wayland i zapewniają funkcje niezbędne do budowy serwerów kompozytowych i środowisk użytkownika. Wydanie 1.20 zostało przygotowane niemal natychmiast po 1.19, z powodu braku niektórych plików (README.md, GOVERNANCE.md, MEMBERS.md) w archiwum.

W nowej wersji zaktualizowano protokół xdg-shell, w którym dodano możliwość zmiany pozycji już przypisanych okien dialogowych popup. Do protokołów „presentation time” i xdg-shell dodano nowe atrybuty enum i bitfield. Do zestawu dodano dokument
GOVERNANCE.md, opisujący procesy tworzenia nowych protokołów Wayland i aktualizacji istniejących w zestawie wayland-protocols. Wprowadzono niewielkie uzupełnienia istniejących protokołów, poprawiono dokumentację i usunięto zidentyfikowane błędy.

Obecnie w skład zestawu wayland-protocols wchodzą następujące stabilne protokoły, które zapewniają zgodność wsteczną:

  • «viewporter» — pozwala klientowi na wykonywanie działań związanych z powiększaniem i przycinaniem krawędzi powierzchni po stronie serwera.
  • ‘presentation time’ — zapewnia wyświetlanie video.
  • „xdg-shell” — interfejs do tworzenia i interakcji z powierzchniami jak z oknami, co pozwala na ich przemieszczanie po ekranie, minimalizowanie, maksymalizowanie, zmienianie rozmiaru itd.

Niestabilne protokoły, których rozwój jeszcze nie zakończono i nie gwarantuje się ich zgodności z wcześniejszymi wydaniami:

  • ‘fullscreen-shell’ — zarządzanie pracą w trybie pełnoekranowym;
  • ‘input-method’ — obsługa metod wejścia;
  • ‘idle-inhibit’ — blokowanie uruchamiania wygaszacza ekranu;
  • ‘input-timestamps’ — znaczniki czasowe dla zdarzeń wejściowych;
  • ‘linux-dmabuf’ — współdzielenie wielu kart graficznych za pomocą technologii DMABuff;
  • ‘text-input’ — organizacja wprowadzania tekstu;
  • ‘pointer-gestures’ — zarządzanie z ekranów dotykowych;
  • ‘relative pointer events’ — względne zdarzenia wskaźników;
  • ‘pointer constraints’ — ograniczenia wskaźników (blokada);
  • „tablet” — wsparcie dla wejścia z tabletów.
  • ‘xdg-foreign’ — interfejs współpracy z powierzchniami 'sąsiedniego' klienta;
  • «xdg-decoration» — renderowanie dekoracji okien po stronie serwera;
  • «xdg-output» — dodatkowe informacje o wyjściu wideo (używane do skalowania ułamkowego);
  • «xwayland-keyboard-grab» — przechwytywanie wejścia w aplikacjach XWayland.
  • primary-selection — na wzór X11 zapewnia działanie podstawowego schowka (primary selection), wklejanie informacji z którego zazwyczaj odbywa się za pomocą środkowego przycisku myszy;
  • linux-explicit-synchronization — specyficzny dla Linuxa mechanizm synchronizacji buforów powiązany z powierzchnią.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster