Ngemva kwezinyanga eziyisishiyagalolunye zokuthuthukiswa, ukukhululwa okuzinzile kwephrothokholi, indlela yokuxhumana phakathi kwezinqubo kanye nemitapo yolwazi yaseWayland 1.22 kwethulwa. Igatsha le-1.22 liyi-API kanye ne-ABI emuva iyahambisana nokukhishwa kwe-1.x futhi iqukethe ikakhulukazi ukulungiswa kweziphazamisi nezibuyekezo zephrothokholi ezincane. I-Weston Composite Server, ehlinzeka ngekhodi nezibonelo zokusebenza zokusebenzisa i-Wayland ezindaweni zedeskithophu kanye nezixazululo ezishumekiwe, iyathuthukiswa njengengxenye yomjikelezo wokuthuthukiswa ohlukile.
Izinguquko eziyinhloko kuphrothokholi:
- Usekelo olungeziwe lwe-wl_surface::preferred_buffer_scale kanye ne-wl_surface::preferred_buffer_transform imicimbi ku-wl_surface API, lapho ulwazi ludluliselwa khona mayelana noshintsho lwezinga lokukala kanye nemingcele yokuguqulwa kwendawo ngeseva eyinhlanganisela.
- Kwengezwe i-wl_pointer::i-axis umcimbi ku-wl_pointer API ukuze kuboniswe inkomba yendawo yesikhombi ukuze kutholwe isiqondiso esilungile sokuskrola kumawijethi.
- I-Wayland-server yengeze indlela yokuthola igama lomhlaba wonke futhi yasebenzisa umsebenzi we-wl_client_add_destroy_late_listener.
Izinguquko ezinhlelweni zokusebenza, izindawo zedeskithophu kanye nokusabalalisa okuhlobene ne-Wayland:
- Iwayini liza nokusekelwa kokuqala ukuze lisetshenziswe ezindaweni ezisekelwe kumthethonqubo we-Wayland ngaphandle kwezingxenye ze-XWayland ne-X11. Esigabeni samanje, umshayeli we-winewayland.drv kanye nezingxenye ze-unixlib zengeziwe, futhi amalungiselelo enziwe okucubungula amafayela ngezincazelo zephrothokholi ye-Wayland ngohlelo lokwakha. Kokunye okukhishiwe okulandelayo, bahlela ukufaka izinguquko ukuze banike amandla okukhiphayo endaweni yase-Wayland.
- Ukuthuthukiswa okuqhubekayo ekusekelweni kwe-Wayland ekukhishweni kwe-KDE Plasma 5.26 no-5.27. Kusetshenziswe ikhono lokukhubaza ukunamathisela ebhodini lokunamathisela ngenkinobho yegundane ephakathi. Kuthuthukiswe ikhwalithi yokukalwa kwewindi kwezinhlelo zokusebenza eziqaliswe nge-XWayland. Kungezwe usekelo lokuskrola okushelelayo ngamagundane anokulungiswa okuphezulu. Izinhlelo zokusebenza zokudweba ezifana ne-Krita manje sezinamandla okulandelela ukutsheka kwepeni nokuzungezisa kumathebhulethi. Kungezwe usekelo lokumisa ama-hotkeys emhlabeni jikelele. Kunikezwe ukukhetha okuzenzakalelayo kwezinga lokusondeza kwesikrini.
- Ukukhishwa kokuhlola kwe-xfce4-panel kanye nedeskithophu ye-xfdesktop kulungiselelwe i-Xfce, enikeza ukusekelwa kokuqala kokusebenza ezindaweni ezisekelwe kumthethonqubo we-Wayland.
- Indawo yomsebenzisi yokusabalalisa kwe-Tails isusiwe kuseva ye-X ukuze kusetshenziswe umthetho olandelwayo we-Wayland.
- I-Qt 6.5 yengeze i-QNativeInterface::I-QWaylandApplication API ukuze ifinyelele ngokuqondile ezintweni zomdabu zase-Wayland ezisetshenziswa ezakhiweni zangaphakathi ze-Qt, kanye nokufinyelela olwazini mayelana nezenzo zakamuva zomsebenzisi ezingadingeka ukuze zidluliselwe ezandisweni zephrothokholi yase-Wayland.
- Ungqimba oluhambisanayo lwe-Wayland lulungiselelwe isistimu yokusebenza ye-Haiku, ekuvumela ukuthi usebenzise amathuluzi nezinhlelo zokusebenza usebenzisa i-Wayland, okuhlanganisa nezinhlelo zokusebenza ezisuselwe kulabhulali ye-GTK.
- Isistimu yokumodela ye-Blender 3 3.4D isebenzisa usekelo lwephrothokholi ye-Wayland, ekuvumela ukuthi usebenzise ngokuqondile i-Blender ezindaweni ezisekelwe e-Wayland ngaphandle kokusebenzisa isendlalelo se-XWayland.
- Ukukhishwa kwemvelo ngokwezifiso kwe-Sway 1.8 kusetshenziswa i-Wayland kushicilelwe.
- Indawo yangokwezifiso ye-PaperDE 0.2 iyatholakala kusetshenziswa i-Qt ne-Wayland.
- IFirefox ithuthukise ukwabelana kwesikrini ezindaweni zase-Wayland. Kulungiswe izinkinga ngokuskrola okubushelelezi kokuqukethwe, ukudubula umcimbi lapho ichofozwa ibha yokuskrola, nokuskrola ngaphandle kokuqukethwe ezindaweni ezisekelwe e-Wayland.
- Ukukhishwa kwegobolondo lesikrini seselula se-Phosh 0.22.0 okusekelwe kubuchwepheshe be-GNOME nokusebenzisa iseva eyinhlanganisela ye-Phoc esebenza phezu kwe-Wayland kushicilelwe.
- I-Valve iyaqhubeka nokuthuthukisa iseva eyinhlanganisela ye-Gamescope (ngaphambili eyayaziwa ngokuthi i-steamcompmgr), esebenzisa umthetho olandelwayo we-Wayland futhi esetshenziswa ohlelweni lokusebenza lwe-SteamOS 3.
- Ukukhishwa kwengxenye ye-XWayland 23.1.0 DDX kushicilelwe, okunikeza ukwethulwa kwe-X.Org Server ukuze kuhlelwe ukwenziwa kwezicelo ze-X11 ezindaweni ezisekelwe e-Wayland.
- Ukukhishwa kwe-labwc 0.6, iseva eyinhlanganisela ye-Wayland enezici ezifana nesiphathi sewindi se-Openbox (iphrojekthi ikhangiswa njengomzamo wokudala enye indlela ye-Openbox ye-Wayland).
- Ukuthuthukiswa kwe-lxqt-sway, ichweba lendawo yomsebenzisi ye-LXQt esekela i-Wayland. Ngaphezu kwalokho, enye iphrojekthi ye-LWQt yakha isembozo sangokwezifiso se-LXQt esisekelwe ku-Wayland.
- Ukukhishwa kwe-Weston Composite Server 11.0 sekuqediwe, kuqhubeka umsebenzi wengqalasizinda yokuphathwa kombala kanye nokubeka isisekelo sokusekelwa okuzayo kokucushwa kwama-GPU amaningi.
- Iqhubekile nokuthumela ideskithophu ye-MATE ku-Wayland.
- I-System76 yakha inguqulo entsha yendawo yabasebenzisi be-COSMIC isebenzisa i-Wayland.
- I-Wayland inikwe amandla ngokuzenzakalelayo kumapulatifomu eselula e-Plasma Mobile, Sailfish, webOS Open Source Edition,
Source: opennet.ru