Ikhuphe ingxelo entsha ye-Wayland's composite server, Weston 7.0

Kungekudala Inguqulelo entsha ezinzileyo yeWeston 7.0 composite server ibhengeziwe, ephuhlisa ubuchwepheshe enegalelo kwinkxaso epheleleyo yeWayland protocol ekukhanyeni, i-GNOME, i KDE kunye nezinye iimeko zomsebenzisi.

IWayland inenkqubo (ikakhulu kugqityiwe) kunye nokuphunyezwa kwesalathiso okubizwa ngokuba yiWeston. Ukunikezela, iWeston inokusebenzisa i-OpenGL ES okanye isoftware (ilayibrari ye-pixman). Okwangoku abathengi banqunyelwe kwi-OpenGL ES kunokuba i-OpenGL igcwele kuba "i-libGL isebenzisa i-GLX kunye nakho konke ukuxhomekeka kwe-X."

Le projekthi ikwaphucula iinguqulelo zeGTK + kunye neQt ezinikezela kwiWayland endaweni yeX.

Uninzi lwezicelo kulindeleke ukuba zifumane inkxaso yeWayland ngolunye lala mathala eencwadi ngaphandle kokuguqula usetyenziso.

Uphuhliso lwe I-Weston ijolise ekunikezeleni ngesiseko sekhowudi ekumgangatho ophezulu kunye nemizekelo yokusebenza ngokusebenzisa i-Wayland kwimeko ye-desktop kunye nezisombululo ezifakwe ngaphakathi, ezinje ngeqonga leenkqubo ze-infotainment zeemoto, ii-smartphones, iithelevishini kunye nezinye izixhobo zabathengi.

Utshintsho olubalulekileyo kwinombolo yenguqulo yaseWeston kungenxa yeenguqu ze-ABI ezaphula ukuhambelana. Utshintsho kwisebe elitsha laseWeston:

Malunga nohlobo olutsha lweWeston 7.0

Ngokufika kwale nguqulo intsha yaseWeston yongeze inkxaso yetekhnoloji ukukhusela ekukhutsheni ngokungekho mthethweni umxholo we-HDCP, esetyenziselwa ukubethela isiginali yevidiyo edluliswa nge-DVI, i-DisplayPort, i-HDMI, i-GVIF, okanye i-UDI.

Kwintshona-ntshona ye- weston_output, weston_surface, kunye ne- weston_head calls, iflegi iyenziwa ukuvumela ukukhuselwa komxholo osasazwayo. Isicelo somthengi esampulu songezwe ukubonisa umxholo okhuselweyo;

Ikwaboniswa eWeston 7.0 ukongezwa kwe-plug-in kwiseva yemithombo yeendaba yePipeWire, ephuhliswayo ukuthatha indawo yePulseAudio kwaye ukongeza kwisandi, ixhasa ukuqhubekeka komjelo wevidiyo.

I-plug-in inokusetyenziselwa ukuqulunqa imveliso ekude yedesktop ngokufanisa ne-plug-in esekwe ngaphambili ye-GStreamer.

Kwisiphelo sokufumana, nawuphi na umxhasi onenkxaso yombhobho angasetyenziselwa ukubonisa, kubandakanya iGStreamer (umzekelo, "gst-launch-1.0 pipewiresrc! Ividiyo / x-eluhlaza, ifomathi = BGRx! ...").

I-Gl-renderer yongeza inkxaso kwi-EGL ulwandiso EGL_KHR_partial_update ukuvuselela ngokukhethekileyo umxholo womphandle, ukutsiba iindawo apho bekungekho lutshintsho.

Ngakolunye uhlangothi, abaphuhlisi bakwabalaselisa inguqu kwinkqubo yokwakha iMeson igqityiwe. Inkxaso yokudityaniswa kusetyenziswa ii-autotools iyekile

Olunye utshintsho olubonakalayo kwisibhengezo sale nguqulo intsha zezi:

  • Yongeze isakhelo esitsha se-weston_debug sokulungisa ingxaki kunye nokungena kwemisitho (weston_log_context)
  • Iifayile ezintsha ze-header libweston-internal.h kunye backend.h zongezwa. Eyokuqala iqulethe imisebenzi yokusebenza 'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' kunye neyesibini- 'weston_output'
  • Umqambi-drm wongeze inkxaso yepropathi ye-FB_DAMAGE_CLIPS. Ikhowudi ikhishwe kwiifayile ezahlukileyo ukukhupha iiparameter ze-EDID, inkqubo yevidiyo, inxibelelana ne-KMS API, sebenza nefreyim, kunye nenkqubo yelizwe.
  • Yongezwe "umsinga wefayile" kwiplagi yokuhambisa umxholo kwifayile
  • I-backend-drm, backend-headless, backend-rdp, backend-wayland, backend-x11 kunye backend-fbdev umva ubekwe kulawulo olwahlukileyo
  • Ukulungiselela imifanekiso yePNG, iphakheji ye-zopflipng isetyenziselwa isekwe kwi-zopfli compression algorithm
  • Yongezwe inkxaso ye-xdg_output_unstable_v1 kunye ne-zwp_linux_explicit_synchronization_v1 extensions. Ukunyusa iimfuno zenguqulo kwiphakheji yomgaqo-nkqubo weWayland (1.18 ofunekayo ukuze kuqokelelwe).

Uyifaka njani iWeston 7.0 kwi-Ubuntu nakwiziphumo?

Ewe, kwabo banomdla wokukwazi ukufaka le nguqulo intsha yaseWeston, Kuya kufuneka bafakelwe iWayland kwinkqubo yabo.

Ngoku Kufuneka kwakhona sibe noMeson, njengoko bekutshiwo kwiindaba zolu hlobo lutsha lweWeston 7.0, abaphuhlisi bafudukele eMeson.

Ukuze siyifake, kufuneka sivule kuphela i-terminal kwaye siza kuchwetheza oku kulandelayo:

pip3 install --user meson

Uyenzile le, ngoku siza kukhuphela ingxelo entsha yeWeston 7.0 ngalo myalelo ulandelayo:

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

Sivula umxholo nge:

tar -xvf weston-7.0.0.tar.xz

Singena kwifolda eyenziweyo nge:

cd weston-7.0.0

Kwaye siqhuba ukudityaniswa kunye nokufakwa kunye:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Ekugqibeleni, kuyacetyiswa ukuqala kwakhona ikhompyuter ukuqala ngotshintsho kwiseshoni entsha yomsebenzisi.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.