Wydanie protokołów Wayland 1.20

Do dyspozycji wydanie pakietu Protokoły Wayland 1.20, który zawiera zestaw protokołów i rozszerzeń, które uzupełniają możliwości podstawowego protokołu Wayland i zapewniają możliwości niezbędne do budowy serwerów złożonych i środowisk użytkowników. Niemal natychmiast po tym powstała wersja 1.20 1.19, w związku z niezamieszczeniem w archiwum niektórych plików (README.md, GOVERNANCE.md, MEMBERS.md).

Nowa wersja zaktualizowała protokół xdg-powłoka, który dodał możliwość zmiany położenia już połączonych wyskakujących okien dialogowych. Do protokołów „czas prezentacji” i xdg-shell dodano nowe atrybuty wyliczenia i pola bitowego. Do kompozycji dodano dokument
ZARZĄDZANIE.md, który opisuje procesy tworzenia nowych protokołów Wayland i aktualizacji istniejących w zestawie Wayland-protocols. Do istniejących protokołów wprowadzono drobne uzupełnienia, poprawiono dokumentację i wyeliminowano zidentyfikowane błędy.

Obecnie protokoły Wayland zawierają następujące stabilne protokoły, które zapewniają kompatybilność wsteczną:

  • „viewporter” - umożliwia klientowi wykonywanie działań skalowania i przycinania krawędzi powierzchni po stronie serwera.
  • „czas prezentacji” – zapewnia wyświetlanie wideo.
  • „xdg-shell” to interfejs do tworzenia i interakcji z powierzchniami takimi jak okna, który umożliwia przesuwanie ich po ekranie, minimalizowanie, rozszerzanie, zmianę rozmiaru itp.

Niestabilne protokoły, których rozwój nie został jeszcze ukończony i nie ma gwarancji, że pozostaną kompatybilne z poprzednimi wersjami:

  • „fullscreen-shell” - kontrola pracy w trybie pełnoekranowym;
  • „metoda-wejściowa” – przetwarzanie metod wejściowych;
  • „idle-inhibit” - blokowanie uruchomienia wygaszacza ekranu (wygaszacza ekranu);
  • „input-timestamps” — znaczniki czasu zdarzeń wejściowych;
  • „linux-dmabuf” – współdzielenie kilku kart graficznych przy użyciu technologii DMABuff;
  • „text-input” — organizacja wprowadzania tekstu;
  • „gesty wskaźnikowe” - sterowanie z ekranów dotykowych;
  • „względne zdarzenia wskaźnikowe” – względne zdarzenia wskaźnikowe;
  • „ograniczenia wskaźnika” - ograniczenia wskaźnika (blokowanie);
  • „tablet” – obsługa wprowadzania danych z tabletów.
  • „xdg-foreign” - interfejs do interakcji z powierzchniami „sąsiadującego” klienta;
  • „xdg-decoration” - renderowanie dekoracji okiennych po stronie serwera;
  • „xdg-output” — dodatkowa informacja o wyjściu wideo (używana do skalowania ułamkowego);
  • "xwayland-keyboard-grab" - przechwytywanie danych wejściowych w aplikacjach XWayland.
  • selekcja podstawowa - analogicznie do X11, zapewnia działanie schowka podstawowego (wybór podstawowy), z którego informacje wstawiane są najczęściej środkowym przyciskiem myszy;
  • linux-explicit-synchronization to specyficzny dla Linuksa mechanizm synchronizacji buforów związanych z powierzchnią.

Źródło: opennet.ru

Dodaj komentarz