nemrég bejelentette a Weston 7.0 összetett szerver új stabil verzióját, amely technológiákat fejleszt amelyek hozzájárulnak a Wayland protokoll teljes támogatásához az Enlightenment, a GNOME, a KDE és más felhasználói környezetekben.
A Wayland egy protokollból áll (nagyrészt teljes) és egy referencia megvalósítás Weston néven. A megjelenítéshez a Weston használhatja az OpenGL ES-t vagy szoftvert (a pixman könyvtárat). Jelenleg az ügyfelek az OpenGL ES-re korlátozódnak, nem pedig a teljes OpenGL-re, mert "az libGL GLX-t és minden X-függőséget használ".
A projekt GTK + és Qt verziókat is fejleszt amelyek Wayland felé mutatnak X helyett.
A legtöbb alkalmazás várhatóan e könyvtárak egyikén keresztül kap támogatást a Wayland számára az alkalmazás módosítása nélkül.
A fejlesztés a A Weston a magas színvonalú kódbázis és a működő példák biztosítására összpontosít a Wayland használatához asztali környezetben és beágyazott megoldásokban, például az autóipari információs és szórakoztató rendszerek, okostelefonok, televíziók és más fogyasztói eszközök platformjaiban.
A Weston verziószámának jelentős változása az ABI-kompatibilitást sértő változásoknak köszönhető. Változások az új Weston ágon:
A Weston 7.0 új verziójáról
A Weston új verziójának megérkezésével a HDCP-tartalom illegális másolásával szembeni védelemhez nyújtott technológia további támogatása, amelyet DVI-n, DisplayPorton, HDMI-n, GVIF-en vagy UDI-n keresztül továbbított videojel titkosítására használnak.
Nyugaton a weston_output, weston_surface és weston_head hívásokhoz, egy jelző valósul meg az átadott tartalom védelme érdekében. A védett tartalom megjelenítéséhez egy kliensalkalmazás került hozzá;
A Weston 7.0-ban is szerepel bővítmény hozzáadása a PipeWire médiaszerverhez, amelyet a PulseAudio helyettesítésére fejlesztenek ki, és a hang mellett támogatja a video stream feldolgozását.
A beépülő modul a távoli asztali kimenet szervezésére használható a korábban elérhető GStreamer-alapú kimeneti plug-in analógiájával.
A fogadó végén bármely, csővezeték-támogatással rendelkező ügyfél használható a megjelenítéshez, beleértve a GStreamer-t is (pl. "Gst-launch-1.0 pipewiresrc! Video / x-raw, format = BGRx! ...").
A Gl-renderer támogatja az EGL_KHR_partial_update EGL kiterjesztést szelektíven frissíteni a felületek tartalmát, kihagyva azokat a területeket, ahol nem történt változás.
Sőt, a fejlesztők a Meson build rendszerre való áttérést is kiemelték teljesítve lett. Az automatikus eszköz használatával történő fordítás támogatása megszűnt.
Az új verzió közleményében kiemelkedő egyéb változások közül:
- Új weston_debug keretrendszer a hibakereséshez és az eseménynaplózáshoz (weston_log_context)
- Új fejlécfájlok kerültek hozzá a libweston-internal.h és a backend.h fájlokhoz. Az első a 'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' és a második - 'weston_output' funkciókat tartalmazza.
- A Composer-drm támogatást adott az FB_DAMAGE_CLIPS tulajdonsághoz. A kód külön fájlokba kerül kibontva az EDID-paraméterek kibontásához, a videomódok feldolgozásához, a KMS API-val való interakcióhoz, a framebufferrel való munkához és az állapotok feldolgozásához.
- Hozzáadott "fájlfolyam" beépülő modul tartalom átviteléhez egy fájlból
- A backend-drm, a backend-headless, a backend-rdp, a backend-wayland, a backend-x11 és a backend-fbdev backendeket külön könyvtárba helyezzük
- A PNG képek optimalizálásához a zopflipng csomagot a zopfli tömörítési algoritmus alapján használják
- Az xdg_output_unstable_v1 és a zwp_linux_explicit_synchronization_v1 kiterjesztések támogatása. Növelte a Wayland protokollcsomag verziókövetelményeit (1.18 szükséges a fordításhoz).
Hogyan telepítsük a Weston 7.0-t az Ubuntu-ra és a származékaira?
Nos, azok számára, akiket érdekel a Weston új verziójának telepítése, telepíteniük kell a Wayland-et a rendszerükre.
most, nekünk is meg kell Meson, mivel amint azt a Weston 7.0 új verziójának hírei említik, a fejlesztők átkerültek Mesonba.
A telepítéshez csak egy terminált kell megnyitnunk, és a következőket fogjuk beírni:
pip3 install --user meson
Kész, most a következő paranccsal töltsük le a Weston 7.0 új verzióját:
wget https://wayland.freedesktop.org/releases/weston-7.0.0.tar.xz
Kicsomagoljuk a tartalmat:
tar -xvf weston-7.0.0.tar.xz
Hozzáférünk a következővel létrehozott mappához:
cd weston-7.0.0
Az összeállítást és a telepítést az alábbiakkal végezzük:
meson build/ --prefix=... ninja -C build/ install cd ..
A végén ajánlott újraindítani a számítógépet, hogy kezdje az új felhasználói munkamenet módosításait.