Weston 10.0 pojawia się z ulepszeniami zarządzania kolorami, nowymi bibliotekami i nie tylko

zrzut ekranu z lądu

Wydana została stabilna wersja Weston 10.0 Composite Server, która rozwija technologie które przyczyniają się do pełnej zgodności protokołu Waylanda w Enlightenment, Gnome, KDE i innych środowiskach użytkownika.

Wayland składa się z protokołu (w dużej mierze ukończone) oraz implementacja wzorcowa o nazwie Weston. Do renderowania Weston może użyć OpenGL ES lub oprogramowania (biblioteka pixman). Obecnie klienci są ograniczeni do OpenGL ES zamiast pełnego OpenGL, ponieważ „libGL używa GLX i wszystkich zależności X”. Projekt rozwija również wersje GTK + i Qt które renderują Wayland zamiast X.

Rozwój Weston koncentruje się na dostarczaniu wysokiej jakości bazy kodu i przykładów roboczych używać Wayland w środowiskach graficznych i rozwiązaniach wbudowanych.

Główne nowe funkcje Westona 10.0

W tej nowej wersji Westona 10.0, która jest prezentowana jako główna nowość, podkreślono, że dodane komponenty do zarządzania kolorami, który umożliwia konwersję kolorów, wykonywanie korekcji gamma i pracę z profilami kolorów. Wspomina się, że w tej chwili zmiany ograniczają się na razie do wewnętrznych podsystemów, widoczne dla użytkownika kontrolki kolorów pojawią się w przyszłej wersji.

Kolejną nowością, która wyróżnia się w Weston 10.0, jest to, że w implementacji protokołu linux-dmabuf-unstable-v1, który zapewnia możliwość współdzielenia wielu kart graficznych z wykorzystaniem technologii DMA-BUF, został dodany mechanizm "dma-buf feedback", który dostarcza serwerowi kompozytowemu dodatkowe informacje o dostępnych procesorach graficznych i poprawia wydajność wymiany danych między głównym i pomocniczym procesorem graficznym.

Na przykład wspomniano, że obsługa „sprzężenia zwrotnego dma-buf” rozszerza zastosowanie wyjścia bez pośredniego buforowania (skanowanie z zerową kopią).

Z drugiej strony możemy również to znaleźć dodano wsparcie dla biblioteki libseat, który zapewnia funkcje organizowania dostępu do współdzielonych urządzeń wejściowych i wyjściowych bez uprawnień administratora (dostęp jest koordynowany przez oddzielny proces w tle). Po dodaniu tej nowej biblioteki należy pamiętać, że w przyszłych wersjach planowane jest zastąpienie wszystkich komponentów, aby uruchomić Weston z libseat.

Oprócz tego podkreśla się również, że wszystkie przykłady aplikacji klienckich zostały przetłumaczone na rozszerzenie protokołu xdg-shell, który zapewnia interfejs do interakcji z powierzchniami, tak jak z oknami, umożliwiając przesuwanie powierzchni po ekranie, minimalizowanie, rozszerzanie, zmianę rozmiaru itp.

Należy również zauważyć, że sdodano możliwość automatycznego uruchamiania oprogramowania klienckiego po uruchomieniu, na przykład w celu zorganizowania programów autorun po zalogowaniu.

z inne zmiany, które się wyróżniają tej nowej wersji:

  • Przestarzały interfejs wl_shell, backend fbdev i narzędzie weston-launch (do uruchomienia należy użyć seated-launch lub logind-launch).
  • Wsparcie dla weston-launch jest teraz przestarzałe i domyślnie wyłączone (będzie
    zostać usunięte w przyszłej wersji, ale można je ponownie włączyć za pomocą opcji Meson.
  • Wymagania dotyczące zależności zostały zwiększone, kompilacja wymaga teraz libdrm 2.4.95, libwayland 1.18.0 i wayland-protocols 1.24. Podczas tworzenia zdalnej wtyczki opartej na PipeWire, wymagany jest libpipewire 0.3.
  • Rozszerzony zestaw testów.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w następujący link.

Jak zainstalować Weston 10.0 na Ubuntu i pochodnych?

Cóż, dla tych z Was, którzy chcą zainstalować tę nową wersję Weston, muszą mieć zainstalowanego Waylanda w swoim systemie.Aby go zainstalować wystarczy otworzyć terminal iw nim wpisujemy:

pip3 install --user meson

Zrobiłem to, teraz pobierzemy nową wersję Weston 7.0 za pomocą następującego polecenia:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

Rozpakowujemy zawartość za pomocą:

tar -xvf weston-10.0.0.tar.xz

Uzyskujemy dostęp do folderu utworzonego za pomocą:

cd weston-10.0.0

Kompilację i instalację wykonujemy za pomocą:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Na koniec zaleca się ponowne uruchomienie komputera, aby rozpocząć od zmian w nowej sesji użytkownika.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.