Linuxi jaotise Pop!_OS arendaja ettevĂ”te System76 teatas edusammudest COSMIC kasutajaliidese arendamisel, mis on ĂŒmber kirjutatud Rust keeles (Ă€rge segage vana COSMICiga, mis pĂ”hines GNOME Shellil). Liides on olnud arenduses juba ĂŒle kaheaasta ning on lĂ€hedal esimese alfa-vĂ€ljalaske vormimisele, mis tĂ€histab pĂ”hisĂ€tte funktsioonide valmimist, mis vĂ”imaldavad seda liidest pidada töötavaks tooteks. Alfa-versiooni vĂ€ljalaskmine on kavandatud mĂ€rtsi lĂ”puks ning see aitab koguda rohkem tagasisidet funktsionaalsuse tĂ€iendamiseks ja kasutusmugavuse parandamiseks.
Kestus areneb universaalse projektina, mis ei ole seotud konkreetse distributsiooniga ja vastab Freedesktopi spetsifikatsioonidele. COSMICu liidese ehitamiseks kasutatakse Iced teeki, mis rakendab turvalisi tĂŒĂŒpe, modulaarset arhitektuuri ja reaktiivset programmeerimise mudelit, pakkudes samas arendajatele tuttavat arhitektuuri, mis meenutab deklaratiivse liidese ehitamise keelt Elm. Pakutakse mitmeid renderdamismootoreid, mis toetavad Vulkanit, Metali, DX12, OpenGL 2.1+ ja OpenGL ES 2.0+. Arendajatele on saadaval valmis vidinate komplekt, vĂ”imalus luua asĂŒnkroonseid töötlejaid ja kasutada adaptiivset liideseElementide paigutust vastavalt akna ja ekraani suurusele. Projekti raames arendatakse ka komposiitset server cosmic-comp Waylandi baasil.
Arendamisel olevad vÔimalused, mis on kaasatud COSMICu alfa-vÀljalaske minimaalsete nÔuete loendisse:
- COSMIC Terminali terminali simulaator, mis on loodud alacritty_terminal raamistikku kasutades ja toetab selliseid funktsioone nagu GPU-de kasutamine renderdamiseks, teema kohandamine ning tĂ€iustatud sisestusmeetodid. Arenduses on plaanis lisada hiire emulatsiooni toetus ning hĂŒperlinkide avamise vĂ”imalus terminalis.
- Kaasas on COSMIC Randr tööriist, et kuvada ja seadistada ekraane Waylandi-pÔhises keskkonnas, mille kavatsetakse integreerida COSMIC Settingsi konfigureerijasse vÀljundimÀÀrangute seadmiseks.

- Kuvamisrakendus ekraanipiltide loomiseks. Praegu on loodud algne elluviimine, et teha ekraanipilte kogu ekraanist, eraldi akendest ja valitud aladest.

- Töö tagamine hĂŒbriidgraafikaga sĂŒsteemidel (integreeritud GPU + eraldi graafikakaart), vĂ”imalusega energia sÀÀstmiseks vĂ€lja lĂŒlitada eraldi kaart vĂ”i valida selle aktiveerimine mĂ€ngude ja graafika rakenduste jaoks.
- Toetuse elluviimine uduste klaaside efekti (udune taust) rakendustes.
- Aknaga asetatud akende mosaiikide haldamiseks mĂ”eldud rakenduse loomine ning vĂ”imalus aktiveerida automaatne akende mosaiikide paigutamine kindla töölaua kĂŒlge.

- Akende virnastamise reĆŸiim rakenduste erinevate akende grupeerimiseks, sarnaselt brauseri vahekaartidele. Selle funktsiooni vĂ€ljatöötamine on praegu kavandamisel ja arutelul.
- Uute rakenduste ja rakenduselementide ikoonide loomine.
- Teabe kuvamise vĂ”imalus sisu kohal (OSD â On-Screen Display) ning selle kasutamine heledus- ja helitugevusnĂ€idikute, akende vahetamise Alt + Tab ja offline-reĆŸiimi aktiveerimise kuvamiseks.
- Juhtpaneeli ja töölaudade stiilsete taustapiltide loomine ning vÔimalus selliste taustapiltide seadistamine nagu slaidiseansid ja pildi skaleerimine tÀisekraanile.
- Sisselogimise ja lukustamise ekraanid. Need on projekteeritud ja arendamisel.
- Kasutajaliides ekraani orientatsiooni, suuruse, vÀrviprofiili ja graafikamoodide seadistamiseks. Praegu on valmis ainult maketid.
- Sisendi seadmete seadistamise liides, mis vÔimaldab muuta hiire ja puuteplaadi parameetreid, nÀiteks kursori liikumise kiirus.
- Virtuaalsed töölauad. Funktsionaalsuse arutelu on lÔppenud ja arendusetapp on alanud.
- Kavandite ĂŒlevaatus ja ĂŒhtlustamine juba arendatud funktsioonide jaoks, nagu rakenduste menĂŒĂŒ, programmide kĂ€ivitamise liides ja teavitussĂŒsteem.
Allikas: opennet.ru



