Nedávno to prolomila zpráva byla vydána nová stabilní verze kompozitního serveru Weston 12.0, vyvíjející technologie, které přispívají ke vzniku plné podpory protokolu Wayland v prostředí Enlightenment, GNOME, KDE a dalších.
Toto nové vydání Weston 12.0 přichází krátce po osmi měsících vývoje (od posledního vydání) a stejně jako u předchozích vydání je nová verze Westonu způsobena změnami ABI, které narušují kompatibilitu.
Hlavní nové funkce Weston 12.0
V této nové verzi, která pochází z Weston 12.0, a backend pro organizaci přístupu ke vzdálené ploše: backed-vnc, který provádí funkce podobné backend-rpd. Protokol VNC je implementován pomocí aml a cleanvnc a navíc podporují ověřování uživatelů a šifrování odkazů (TLS).
Kromě toho v Operace změny velikosti backend-wayland jsou nyní implementovány pomocí rozšíření xdg-shell a také přidáním předběžná podpora pro vícehlavové systémy v backend backendu pro vzdálený přístup-rdp a v backendu headless, navržených pro práci na systémech bez displeje, přidal podporu pro dekoraci výstupu používanou k testování pluginu color-lcms.
Další změna, která vyniká, je ta libweston/desktop implementuje podporu pro vynucený stav čekání ve fázi před připojením výstupní vyrovnávací paměti ke klientovi, což lze použít například ke spuštění klienta od začátku v režimu celé obrazovky.
Přidané podpora protokolu pro kontrolu trhání pro zakázání vertikální synchronizace (VSync) s vertikálním potlačovacím impulsem, sloužící k ochraně proti vytržení při výstupu (tearout). V herních aplikacích může deaktivace VSync snížit latenci zobrazení za cenu trhání artefaktů.
Rovněž je třeba poznamenat, že Weston Output Capture Protocol, navržen tak, aby pořizoval snímky obrazovky a fungoval jako funkčnější náhrada za starý protokol weston-screenshooter a také backend pro práci s mediálním serverem PipeWir
Přidána podpora pro definování typů obsahu HDMI (grafika, fotografie, filmy a hry), stejně jako podpora protokolu xwayland_shell_v1, který umožňuje vytvořit objekt xwayland_surface_v1 pro konkrétní wl_surface.
Z další změny které vyčnívají z této nové verze:
- Změny backendu DRM
- Implementována podpora pro nastavení s více GPU. Chcete-li povolit další GPU, je k dispozici možnost „–seznam_dalších_zařízení“.
- Kde je to možné, byla přidána a povolena vlastnost rotace roviny.
- Přidána podpora pro líné konektory, které se používají k vytváření snímků obrazovky.
- Přidána vlastnost pro definování úrovně průhlednosti roviny.
- Externí knihovna libdisplay-info se používá k analýze metadat EDID.
- Knihovna libweston implementuje podporu pro autentizaci uživatelů prostřednictvím PAM a přidává podporu pro verzi 4 wl_output API.
- Klient simple-egl přidal podporu pro protokol frakčního škálování, který umožňuje použití neceločíselných hodnot škálování, a byl implementován režim vykreslování vertikálního panelu.
- Zastaralá a ve výchozím nastavení je zakázána komponenta launcher-logind, místo které se doporučuje použít launcher-libseat, který také podporuje logind.
Konečně pokud máte zájem o tom vědět více, můžete zkontrolovat podrobnosti v následující odkaz.
Jak nainstalovat Weston 12.0 na Ubuntu a deriváty?
Pro ty z vás, kteří mají zájem o instalaci této nové verze Westonu, ve svém systému musí mít nainstalovanou Wayland.Abychom jej mohli nainstalovat, musíme pouze otevřít terminál a do něj napíšeme následující:
pip3 install --user meson
Hotovo, nyní si stáhneme novou verzi Westonu 11.0 pomocí následujícího příkazu:
wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz
Obsah rozbalíme pomocí:
tar -xvf weston-12.0.0.tar.xz
Přistupujeme ke složce vytvořené pomocí:
cd weston-12.0.0
Kompilaci a instalaci provádíme pomocí:
meson build/ --prefix=... ninja -C build/ install cd ..
Na konci se doporučuje restartovat počítač, aby se mohly začít změny v nové uživatelské relaci.