I-System76 (i-Pop!_OS yenkampani yokuhambisa Linux) isandula kukhupha a ingxelo ngophuhliso lwemeko-bume entsha yabasebenzisi beCOSMIC ebhalwe kwiRust. Imo engqongileyo iphuhliswa njengeprojekthi yehlabathi jikelele engadityaniswanga kunikezelo oluthile kwaye ihambelana neenkcukacha zeFreedesktop.
Iprojekthi nayo iphuhlisa umncedisi we-Wayland-based cosmic-comp composite kwaye ukongeza iinjini ezininzi zokunikezela ezihambelana neVulkan, iMetal, iDX12, i-OpenGL 2.1+ kunye ne-OpenGL ES 2.0+ zinikezelwe, kunye neqokobhe lefestile kunye nenjini yokudibanisa iwebhu.
Malunga neprojekthi kukhankanyiwe ukuba ukwakha ujongano, I-COSMIC isebenzisa ilayibrari ye-Iced, esebenzisa i-architecture yemodyuli kunye nokhuseleko lohlobo kunye neemodeli zeprogram esebenzayo, kwaye inikezela ngesakhiwo esiqhelekileyo kubaphuhlisi abaqhelana ne-Elm, ulwimi lolwakhiwo lwe-interface echazayo.
Simele siyikhumbule loo nto I-System76 ikhethe ukwenza utshintsho lwe-GTK kunye ne-Iced, ukususela ngexesha lovavanyo olwenziweyo ii applets ezininzi zeCOSMIC zalungiswa, ngaxeshanye ibhalwe kwi-GTK kunye ne-Iced ukuthelekisa ubugcisa. Uvavanyo lwenziwe baye babonisa ukuba xa kuthelekiswa ne-GTK, ilayibrari ye-Iced ibonelela nge-API eguquguqukayo, ecacileyo kunye neqondakalayo, izibini ngokwemvelo kunye nekhowudi ye-Rust kwaye inikezela ngoyilo oluqhelekileyo lwabaphuhlisi abaqhelana nolwimi lolwakhiwo lwe-Elm declarative interface.
Ithala leencwadi I-Iced ibhalwe ngokupheleleyo ngolwimi lweRust., isebenzisa iintlobo ezikhuselekileyo, i-architecture yemodyuli, kunye nemodeli yeprogram esebenzayo.
Izicelo ezisekelwe kwi-Iced inokwenzelwa iWindows, macOS, Linux kwaye uqhube kwibhrawuza yewebhu. Abaphuhlisi banikezwa isethi yamawijethi ekulungele ukusetyenziswa, amandla okwenza abalawuli be-asynchronous, kwaye basebenzise i-adaptive layout of interface elements kuxhomekeke kubukhulu befestile kunye neskrini.
Ye- impumelelo yamva nje kuphuhliso lweCOSMIC:
- Iphunyeziwe inkxaso yeethebhu kunye namaqhosha asekwe kwiwijethi yeSegmentedButton, ekuvumela ukuba wenze isenzo ngokukhawuleza xa ukhethiwe.
- El umlungiseleli ubonelela ngojongano lokukhangela ngoluhlu oluqhubekayo lweziphumo zokuskrola.
- Kuphunyezwe ukukwazi ukukhetha iiprofayili zolawulo lwamandla kunye nokubonisa intlawulo yebhetri yezixhobo ezingenazingcingo.
- Yongezwe ujongano lokuqwalasela izicwangciso zokubonisaa exhasa ukutshintsha kweendlela zemizobo, ukutshintsha ukukhanya kwishedyuli (imowudi yasebusuku), kunye nokulawula ubeko lwedesktop xa iimonitha ezininzi zidityanisiwe.
- Ujongano olongeziweyo ukulungisa iilwimi, iifomathi kunye neeyunithi zokulinganisa.
- Yongezwe ujongano lwezicwangciso zesandi ekuvumela ukuba utshintshe umthamo wezaziso ngokumalunga nezicelo kunye nokuvavanya iiparamitha ezikhethiweyo, kubandakanywa ukucwangciswa kunye ne-subwoofer. Kuvavanyo lwesithethi, abasebenzisi abanezithethi ezingaphezu kwezibini kwinkqubo yabo banokuvavanya zonke izithethi kunye ne-subwoofer yabo kanye ngokuchofoza okukodwa.
- Ukukwazi ukukhetha imvelaphi eqhelekileyo, iiwallpapers ezahlukeneyo zemonitha nganye okanye iseti yamaphephadonga yotshintsho olujikelezayo lunikiwe (ukulibaziseka kumiselwe kwizicwangciso).
- I-iced -dyrend dynamic rendering mechanism yongezwe kwi-Iced toolkit, ethetha ukukwazi ukukhetha umva ohlukeneyo ngokuxhomekeke kwimeko-bume (umzekelo, ungasebenzisa i-OpenGL, iVulkan, okanye unikezelo lwesoftware esekwe kwilayibrari yeSoftbuffer).
- Ihlaziywe ukuphunyezwa kweSoftbuffer yenjini yonikezelo lwesoftware, enokuthi ngoku isetyenziswe ukwenza iwijethi ezibonelelwe lilayibrari ye-libcosmic.
- Indawo yomsebenzisi yenzelwe ukusebenza phantsi kolawulo lweeseva zokubonisa ngokusekelwe kwiprothokholi yaseWayland. Ukuxhasa ukukhutshwa kwezicelo ze-X11, inkxaso ye-XWayland iseva ye-DDX ihlanganiswe kwi-cosmic-comp composite server.
- Ilayibrari yeXesha leCosmic ilungisiwe, ekuvumela ukuba usebenzise iziphumo ezinobomi kwizicelo ezisekelwe kwi-Iced.
Okokugqibela, ukuba unomdla wokwazi okungakumbi ngayo, unokujonga kwiinkcukacha Kule khonkco ilandelayo.