Nedávno to prelomila správa bola vydaná nová stabilná verzia zloženého servera Weston 12.0, vývoj technológií, ktoré prispievajú k vzniku plnej podpory protokolu Wayland v prostredí Enlightenment, GNOME, KDE a ďalších používateľských prostrediach.
Toto nové vydanie Weston 12.0 prichádza krátko po ôsmich mesiacoch vývoja (od posledného vydania) a rovnako ako v predchádzajúcich vydaniach, nová verzia Westonu je spôsobená zmenami ABI, ktoré narúšajú kompatibilitu.
Hlavné nové funkcie Weston 12.0
V tomto novom vydaní, ktoré pochádza z Weston 12.0, a backend na organizovanie prístupu na vzdialenú plochu: backed-vnc, ktorý vykonáva funkcie podobné backend-rpd. Protokol VNC je implementovaný pomocou aml a cleanvnc a navyše podporujú autentifikáciu používateľa a šifrovanie odkazov (TLS).
Okrem toho v Teraz sú implementované operácie zmeny veľkosti backend-wayland pomocou rozšírenia xdg-shell, ako aj pridaním predbežná podpora pre viachlavové systémy v backende backendu vzdialeného prístupu-rdp a v backende bez hlavy, navrhnutom na prácu na systémoch bez displeja, pridala podporu pre dekoráciu výstupu používanú na testovanie doplnku color-lcms.
Ďalšou vynikajúcou zmenou je táto libweston/desktop implementuje podporu pre vynútený stav čakania vo fáze pred pripojením výstupnej vyrovnávacej pamäte ku klientovi, čo možno použiť napríklad na spustenie klienta od začiatku v režime celej obrazovky.
Pridané podpora protokolu trhania na zakázanie vertikálnej synchronizácie (VSync) s vertikálnym potlačovacím impulzom, ktorý sa používa na ochranu proti vytrhnutiu pri výstupe (tearout). V herných aplikáciách môže zakázanie VSync znížiť latenciu zobrazenia za cenu trhania artefaktov.
Poznamenáva sa tiež, že Weston Output Capture Protocol, navrhnutý tak, aby vytváral snímky obrazovky a pôsobil ako funkčnejšia náhrada za starý protokol weston-screenshooter a tiež ako backend pre prácu s mediálnym serverom PipeWir
Pridaná podpora pre definovanie typov obsahu HDMI (grafika, fotografie, filmy a hry), ako aj podpora protokolu xwayland_shell_v1, ktorý umožňuje vytvoriť objekt xwayland_surface_v1 pre konkrétny wl_surface.
Z ďalšie zmeny ktoré vyčnievajú z tejto novej verzie:
- Zmeny backendu DRM
- Implementovaná podpora pre nastavenia viacerých GPU. Ak chcete povoliť ďalšie GPU, je k dispozícii možnosť „zoznam_zoznamu_ďalších_zariadení“.
- Tam, kde je to možné, bola pridaná a povolená vlastnosť rotácie roviny.
- Pridaná podpora pre lenivé konektory, ktoré sa používajú na vytváranie snímok obrazovky.
- Pridaná vlastnosť na definovanie úrovne priehľadnosti roviny.
- Externá knižnica libdisplay-info sa používa na analýzu metadát EDID.
- Knižnica libweston implementuje podporu pre autentifikáciu používateľov cez PAM a pridáva podporu pre verziu 4 wl_output API.
- Klient simple-egl pridal podporu pre protokol zlomkového škálovania, ktorý umožňuje použitie neceločíselných hodnôt mierky, a bol implementovaný režim vykresľovania vertikálneho panela.
- Zastaraný a štandardne zakázaný komponent launcher-logind, namiesto ktorého sa odporúča použiť launcher-libseat, ktorý tiež podporuje logind.
Konečne ak máte záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti v nasledujúci odkaz.
Ako nainštalovať Weston 12.0 na Ubuntu a deriváty?
Pre tých z vás, ktorí majú záujem o inštaláciu tejto novej verzie Westonu, musia mať vo svojom systéme nainštalovaný Wayland.Aby sme ho mohli nainštalovať, musíme otvoriť iba terminál, do ktorého napíšeme nasledovné:
pip3 install --user meson
Hotovo, teraz si stiahneme novú verziu Westonu 11.0 nasledujúcim príkazom:
wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz
Obsah rozbalíme pomocou:
tar -xvf weston-12.0.0.tar.xz
Pristupujeme k priečinku vytvorenému pomocou:
cd weston-12.0.0
Kompiláciu a inštaláciu vykonávame pomocou:
meson build/ --prefix=... ninja -C build/ install cd ..
Na konci sa odporúča reštartovať počítač a začať so zmenami v novej používateľskej relácii.