Nowa wersja zaktualizowała protokół
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