I-Wayland 1.20 iyatholakala

Ukukhishwa okuzinzile kwephrothokholi, indlela yokuxhumana phakathi kwezinqubo kanye nemitapo yolwazi yaseWayland 1.20 kwenzeke. Igatsha le-1.20 libuyela emuva liyahambisana ezingeni le-API ne-ABI nokukhishwa kwe-1.x futhi liqukethe ikakhulukazi ukulungiswa kweziphazamisi nezibuyekezo zephrothokholi ezincane. I-Weston Composite Server, ehlinzeka ngekhodi nezibonelo zokusebenza zokusebenzisa i-Wayland endaweni yedeskithophu kanye nezixazululo ezishumekiwe, iyathuthukiswa njengengxenye yomjikelezo wokuthuthukiswa ohlukile.

Izinguquko eziyinhloko kuphrothokholi:

  • Ukwesekwa okusemthethweni kwenkundla yeFreeBSD sekuqalisiwe, izivivinyo eziye zengezwa ohlelweni oluqhubekayo lokuhlanganisa.
  • Uhlelo lokwakha ama-autotools lunqanyuliwe futhi manje seluthathelwa indawo uMeson.
  • Kwengezwe isici esithi "wl_surface.offset" kuphrothokholi ukuze kuvunyelwe amaklayenti ukuthi abuyekeze ukusuka kwesikhumbuzi sendawo ngaphandle ngaphandle kwebhafa ngokwayo.
  • Amandla e-“wl_output.name” kanye “wl_output.description” engeziwe kuphrothokholi, okuvumela iklayenti ukuthi libone okukhiphayo ngaphandle kokuboshelwa kusandiso sephrothokholi ye-xdg-output-unstable-v1.
  • Izincazelo zephrothokholi yemicimbi zethula isibaluli "sohlobo" olusha, futhi imicimbi ngokwayo manje ingamakwa njengababhubhisi.
  • Sisebenze ngeziphazamisi, okuhlanganisa nokususa izimo zomjaho lapho sisusa ama-proxi kumakhasimende anemicu eminingi.

Izinguquko ezinhlelweni zokusebenza, izindawo zedeskithophu kanye nokusabalalisa okuhlobene ne-Wayland:

  • I-XWayland kanye nomshayeli wokuphathelene we-NVIDIA abuyekeziwe ukuze anikeze ukusekelwa okugcwele kwe-OpenGL ne-Vulkan hardware ukusheshisa ezinhlelweni zokusebenza ze-X11 ezisebenzisa ingxenye ye-XWayland's DDX (Device-Dependent X).
  • Igatsha eliyinhloko kuzo zonke izinqolobane zase-Wayland liqanjwe kabusha lisuka elithi “master” labizwa ngokuthi “main”, njengoba igama elithi “master” lisanda kuthathwa njengelingalungile ngokwepolitiki, elikhumbuza ubugqila, futhi lithathwa njengelicasulayo ngamanye amalungu omphakathi.
  • Ubuntu 21.04 ushintshele ekusebenziseni i-Wayland ngokuzenzakalelayo.
  • I-Fedora 35, Ubuntu 21.10 kanye ne-RHEL 8.5 zengeza amandla okusebenzisa ideskithophu ye-Wayland kumasistimu anabashayeli be-NVIDIA abangabanikazi.
  • Kukhishwe iseva eyinhlanganisela ye-Weston 9.0, eyethula igobolondo le-kiosk, elikuvumela ukuthi uqalise ngokwehlukana izinhlelo zokusebenza ngazinye kumodi yesikrini esigcwele, isibonelo, ukwenza ama-kiosks e-inthanethi, izitendi zokubonisa, izimpawu zikagesi kanye namatheminali okuzisiza.
  • ICanonical ishicilele Ubuntu Frame, isixhumi esibonakalayo esinesikrini esigcwele sokudala amakhioskhi e-inthanethi, kusetshenziswa iphrothokholi ye-Wayland.
  • Uhlelo lokusakaza ividiyo lwe-OBS Studio lusekela iphrothokholi ye-Wayland.
  • I-GNOME 40 kanye ne-41 iyaqhubeka nokuthuthukisa ukusekelwa kwephrothokholi ye-Wayland kanye nengxenye ye-XWayland. Vumela amaseshini e-Wayland kumasistimu ane-NVIDIA GPU.
  • Ukuthuthwa okuqhubekayo kwedeskithophu ye-MATE ku-Wayland. Ukuze usebenze ngaphandle kokuboshelwa ku-X11 endaweni yase-Wayland, isibukeli sedokhumenti ye-Atril, iSistimu Monitor, umhleli wombhalo we-Pluma, isifanisi setheminali yetheminali nezinye izingxenye zedeskithophu ziyashintshwa.
  • Iseshini ye-KDE eqinile isebenza kusetshenziswa iphrothokholi ye-Wayland. Umphathi oyinhlanganisela ye-KWin kanye nedeskithophu ye-KDE Plasma 5.21, 5.22, kanye ne-5.23 kuthuthukise kakhulu ukusebenza kweseshini esekelwe kuphrothokholi ye-Wayland. I-Fedora Linux yakha ngedeskithophu ye-KDE ishintshiwe ukuze isebenzise i-Wayland ngokuzenzakalelayo.
  • IFirefox 93-96 ihlanganisa izinguquko zokubhekana nezinkinga ezindaweni zase-Wayland ngokuphathwa kwe-pop-up, ukuphatha ibhodi lokunamathisela, nokukala ezikrinini ze-DPI ezihlukene. Imbobo yeFirefox ye-Wayland nayo ilethwe ekulinganeni okujwayelekile ekusebenzeni ngokwakhiwa kwe-X11 lapho isebenza endaweni ye-GNOME ye-Fedora.
  • Igobolondo lomsebenzisi elihlangene elisuselwe kuseva eyinhlanganisela ye-Weston - i-wayward ishicilelwe.
  • Ukukhishwa kokuqala kwe-labwc, iseva eyinhlanganisela ye-Wayland enamandla afana nomphathi wewindi le-Openbox, manje isiyatholakala.
  • I-System76 isebenzela ukudala indawo entsha yomsebenzisi ye-COSMIC isebenzisa i-Wayland.
  • Ukukhishwa kwendawo yomsebenzisi i-Sway 1.6 kanye neseva eyinhlanganisela i-Wayfire 0.7 kusetshenziswa i-Wayland kudaliwe.
  • Umshayeli obuyekeziwe uphakanyiselwe Iwayini, okuvumela ukuthi usebenzise izinhlelo zokusebenza usebenzisa i-GDI ne-OpenGL/DirectX ngewayini ngokuqondile endaweni ese-Wayland, ngaphandle kokusebenzisa isendlalelo se-XWayland nokususa ukubophezela kweWayini kuphrothokholi ye-X11. Umshayeli wengeze ukusekelwa kwe-Vulkan nokucushwa kokuqapha okuningi.
  • I-Microsoft isebenzise ikhono lokuqalisa izinhlelo zokusebenza ze-Linux ezinesithombe esibonakalayo ezindaweni ezisuselwe kusistimu engaphansi ye-WSL2 (i-Windows Subsystem ye-Linux). Ukuze uthole okukhiphayo, kusetshenziswa imenenja eyinhlanganisela ye-RAIL-Shell, kusetshenziswa iphrothokholi ye-Wayland futhi ngokusekelwe kusisekelo sekhodi yase-Weston.
  • Indlela yokuthuthukisa yephakheji ye-wayland-protocols ishintshile, equkethe isethi yezivumelwano nezandiso ezihambisana namakhono esisekelo sephrothokholi ye-Wayland futhi ehlinzeka ngamakhono adingekayo ekwakheni amaseva ayinhlanganisela nendawo yabasebenzisi. Isigaba sokuthuthukiswa kwephrothokholi “esingazinzile” sithathelwe indawo “ngesiteji” ukuze kulungiswe inqubo yokusimamisa izivumelwano ezihloliwe ezindaweni zokukhiqiza.
  • Isandiso sephrothokholi silungiselelwe ukuze i-Wayland iqale kabusha indawo enewindi ngaphandle kokumisa izinhlelo zokusebenza, okuzoxazulula inkinga yokunqamula izinhlelo zokusebenza uma kwenzeka kwehluleka endaweni enewindi.
  • Isandiso se-EGL EGL_EXT_present_opaque esidingekayo ku-Wayland sengezwe ku-Mesa. Izinkinga zokubonisa ngale kumageyimu agijima ezindaweni ezisuselwe kuphrothokholi ye-Wayland sezixazululiwe. Ukwesekwa okwengeziwe kokutholwa okuguquguqukayo nokulayishwa kwe-GBM ehlukile (I-Generic Buffer Manager) ibuyisela emuva ukuze kuthuthukiswe ukwesekwa kwe-Wayland kumasistimu anabashayeli be-NVIDIA.
  • Ukuthuthukiswa kwe-KWinFT, imfoloko ye-KWin egxile e-Wayland, kuyaqhubeka. Le phrojekthi iphinde ithuthukise umtapo wolwazi we-wrangeland ngokusetshenziswa kokugoqa phezu kwe-libwayland ye-Qt/C++, eqhubeka nokuthuthukiswa kwe-KWayland, kodwa ikhululiwe ekubopheni i-Qt.
  • Ukusatshalaliswa kwe-Tails kuhlele ukushintsha indawo yomsebenzisi ukuze kusetshenziswe iphrothokholi ye-Wayland, okuzokhuphula ukuvikeleka kwazo zonke izinhlelo zokusebenza zezithombe ngokuthuthukisa ukulawula ukuthi izinhlelo zokusebenza zixhumana kanjani nesistimu.
  • I-Wayland inikwe amandla ngokuzenzakalelayo kumapulatifomu eselula e-Plasma Mobile, Sailfish, webOS Open Source Edition,

    Source: opennet.ru

Engeza amazwana