Dumating ang Weston 10.0 na may mga pagpapahusay sa pamamahala ng kulay, mga bagong aklatan at higit pa

screenshot ng wayland

Ang isang matatag na bersyon ng Weston 10.0 Composite Server ay pinakawalan, na bumubuo ng mga teknolohiya na nag-aambag sa buong pagiging tugma ng Wayland protocol sa Enlightenment, Gnome, KDE at iba pang mga kapaligiran ng gumagamit.

Ang Wayland ay binubuo ng isang protokol (higit sa lahat kumpleto) at isang pagpapatupad ng sanggunian na tinatawag na Weston. Para sa pag-render, maaaring gumamit si Weston ng OpenGL ES o software (ang pixman library). Sa kasalukuyan ang mga customer ay limitado sa OpenGL ES kaysa sa buong OpenGL dahil "ang libGL ay gumagamit ng GLX at lahat ng X dependencies." Ang proyekto ay bumubuo rin ng mga bersyon ng GTK + at Qt na naglalagay sa Wayland sa halip na X.

Ang pagbuo ng Nakatuon si Weston sa pagbibigay ng isang de-kalidad na base ng code at mga halimbawa ng pagtatrabaho upang magamit ang Wayland sa mga kapaligiran sa desktop at naka-embed na mga solusyon.

Pangunahing bagong tampok ng Weston 10.0

Sa bagong bersyon na ito ng Weston 10.0 na ipinakita bilang pangunahing novelty, ito ay naka-highlight na nagdagdag ng mga bahagi para sa pamamahala ng kulay, na nagbibigay-daan sa iyong mag-convert ng mga kulay, magsagawa ng mga pagwawasto ng gamma, at magtrabaho kasama ang mga profile ng kulay. Nabanggit na sa sandaling ang mga pagbabago ay limitado sa mga panloob na subsystem sa ngayon, ang nakikitang mga kontrol ng kulay ng gumagamit ay lilitaw sa isang bersyon sa hinaharap.

Ang isa pang bagong bagay na kapansin-pansin sa Weston 10.0 ay iyon sa pagpapatupad ng linux-dmabuf-unstable-v1 protocol, na nagbibigay ng kakayahang magbahagi ng maraming video card gamit ang teknolohiyang DMA-BUF, ay naidagdag sa mekanismong "dma-buf feedback.", na nagbibigay sa composite server ng karagdagang impormasyon tungkol sa mga available na GPU at pinapahusay ang kahusayan ng pagpapalitan ng data sa pagitan ng pangunahin at pangalawang GPU.

Halimbawa, binanggit na ang suporta ng "dma-buf feedback" ay nagpapalawak ng applicability ng output nang walang intermediate buffering (zero-copy scanning).

Sa kabilang banda, mahahanap din natin iyon nagdagdag ng suporta para sa libseat library, na nagbibigay ng mga function upang ayusin ang pag-access sa mga nakabahaging input at output device na walang mga pribilehiyo sa ugat (ang pag-access ay pinag-ugnay ng isang hiwalay na proseso sa background). Sa pagdaragdag ng bagong aklatan na ito, isaisip na para sa mga susunod na bersyon, ito ay binalak na palitan ang lahat ng mga bahagi upang patakbuhin ang Weston na may libseat.

Bilang karagdagan dito, ito ay naka-highlight din na lahat ng mga halimbawa ng application ng kliyente ay naisalin upang magamit ang xdg-shell protocol extension, na nagbibigay ng interface para sa pakikipag-ugnayan sa mga surface tulad ng sa mga bintana, na nagpapahintulot sa mga surface na ilipat sa paligid ng screen, i-minimize, pinalawak, binago ang laki, atbp.

Napansin din na ang se nagdagdag ng kakayahang awtomatikong magpatakbo ng software ng kliyente pagkatapos ng startup, halimbawa, upang ayusin ang mga autorun program pagkatapos mag-login.

Ng iba pang mga pagbabago na namumukod-tangi ng bagong bersyon na ito:

  • Hindi na ginagamit na wl_shell interface, fbdev backend, at weston-launch utility (dapat gumamit ng seated-launch o logind-launch para ilunsad).
  • Ang suporta para sa weston-launch ay hindi na ginagamit at hindi pinagana bilang default (ay
    ay aalisin sa isang bersyon sa hinaharap, ngunit maaaring muling paganahin gamit ang opsyong Meson.
  • Ang mga kinakailangan sa dependency ay nadagdagan, ang build ay nangangailangan na ngayon ng libdrm 2.4.95, libwayland 1.18.0 at wayland-protocols 1.24. Kapag gumagawa ng remote na plugin batay sa PipeWire, kinakailangan ang libpipewire 0.3.
  • Pinahabang test suite.

Panghuli, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.

Paano i-install ang Weston 10.0 sa Ubuntu at mga derivatives?

Kaya, para sa iyo na interesado na ma-install ang bagong bersyon ng Weston, dapat mayroon silang naka-install na Wayland sa kanilang system.Upang mai-install ito, kailangan lamang naming buksan ang isang terminal at dito ay mai-type namin ang sumusunod:

pip3 install --user meson

Tapos na, ngayon ay i-download namin ang bagong bersyon ng Weston 7.0 kasama ang sumusunod na utos:

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

Inaalis namin ang zip sa nilalaman ng:

tar -xvf weston-10.0.0.tar.xz

Ina-access namin ang folder na nilikha gamit ang:

cd weston-10.0.0

At isinasagawa namin ang pagtitipon at pag-install sa:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Sa huli, inirerekumenda na i-restart ang computer upang magsimula sa mga pagbabago sa bagong sesyon ng gumagamit.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.