Megjelent a Weston 10.0 Composite Server stabil verziója, amely technológiákat fejleszt amelyek hozzájárulnak a Wayland protokoll teljes kompatibilitásához Enlightenment, Gnome, 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 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.
A Weston 10.0 főbb újdonságai
A fő újdonságként bemutatott Weston 10.0 új verziójában kiemelték, hogy hozzáadott összetevők a színkezeléshez, amely lehetővé teszi a színek konvertálását, a gamma-korrekciók végrehajtását és a színprofilokkal való munkát. Megemlítik, hogy a változtatások jelenleg a belső alrendszerekre korlátozódnak, a felhasználó által látható színvezérlők egy későbbi verzióban jelennek meg.
A Weston 10.0 másik újdonsága az a linux-dmabuf-unstable-v1 protokoll megvalósításában, amely lehetővé teszi több videokártya megosztását DMA-BUF technológia segítségével, a "dma-buf feedback" mechanizmussal egészült ki, amely további információkkal látja el az összetett szervert az elérhető GPU-król, és javítja az elsődleges és másodlagos GPU-k közötti adatcsere hatékonyságát.
Például megemlítik, hogy a "dma-buf feedback" támogatás kiterjeszti a kimenet alkalmazhatóságát köztes pufferelés nélkül (nulla másolat szkennelés).
Másrészt azt is megtalálhatjuk hozzáadott támogatás a libseat könyvtárhoz, amely funkciókat biztosít a megosztott bemeneti és kimeneti eszközökhöz való hozzáférés megszervezéséhez root jogosultságok nélkül (a hozzáférést külön háttérfolyamat koordinálja). Az új könyvtár hozzáadásával szem előtt kell tartani, hogy a jövőbeli verziók esetében a tervek szerint az összes összetevőt lecserélik a libseatre a Weston futtatásához.
Ezen kívül kiemelik azt is minden ügyfélalkalmazás-példa le lett fordítva az xdg-shell protokoll kiterjesztésére, amely interfészt biztosít a felületekkel való interakcióhoz, mint az ablakokhoz, lehetővé téve a felületek mozgatását a képernyő körül, minimalizálását, bővítését, átméretezését stb.
Azt is kiemelik, hogy se hozzáadta az ügyfélszoftver automatikus futtatásának lehetőségét indítás után, például a bejelentkezés utáni autorun programok megszervezéséhez.
A egyéb kiemelkedő változások ennek az új verziónak:
- Elavult wl_shell felület, fbdev háttérrendszer és weston-launch segédprogram (az indításhoz seated-launch vagy logind-launch parancsot kell használni).
- A weston-launch támogatása már elavult, és alapértelmezés szerint le van tiltva (lesz
eltávolítható egy jövőbeli verzióban, de a Meson opcióval újra engedélyezhető. - A függőségi követelmények megnövekedtek, a buildhez most a libdrm 2.4.95, a libwayland 1.18.0 és a wayland-protokollok 1.24 szükséges. PipeWire alapú távoli bővítmény létrehozásakor a libpipewire 0.3 szükséges.
- Kibővített tesztcsomag.
Végül, ha többet szeretne megtudni róla, tájékozódhat a részletekről a következő link.
Hogyan telepítsük a Weston 10.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.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-10.0.0.tar.xz
Kicsomagoljuk a tartalmat:
tar -xvf weston-10.0.0.tar.xz
Hozzáférünk a következővel létrehozott mappához:
cd weston-10.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.