UzÅÄmums System76, kas izstrÄdÄ Linux izplatÄ«Å”anu Pop!_OS, ir publicÄjis ziÅojumu par COSMIC lietotÄja vides jauna izdevuma izstrÄdi, kas pÄrrakstÄ«ts Rust valodÄ (nejaukt ar veco COSMIC, kura pamatÄ bija GNOME Apvalks). Vide tiek izstrÄdÄta kÄ universÄls projekts, kas nav piesaistÄ«ts konkrÄtam izplatÄ«Å”anai un atbilst Freedesktop specifikÄcijÄm. ProjektÄ tiek izstrÄdÄts arÄ« salikts serveris, cosmic-comp, kura pamatÄ ir Wayland.
Lai izveidotu saskarni, COSMIC izmanto Iced bibliotÄku, kas izmanto droÅ”us tipus, modulÄru arhitektÅ«ru un reaktÄ«vo programmÄÅ”anas modeli, kÄ arÄ« piedÄvÄ arhitektÅ«ru, kas pazÄ«stama izstrÄdÄtÄjiem, kuri pÄrzina Elm deklaratÄ«vÄs saskarnes veidoÅ”anas valodu. Tiek nodroÅ”inÄti vairÄki renderÄÅ”anas dzinÄji, kas atbalsta Vulkan, Metal, DX12, OpenGL 2.1+ un OpenGL ES 2.0+, kÄ arÄ« logu apvalku un tÄ«mekļa integrÄcijas dzinÄju. Uz ledus balstÄ«tas lietojumprogrammas var izveidot operÄtÄjsistÄmai Windows, macOS, Linux un palaist tÄ«mekļa pÄrlÅ«kprogrammÄ. IzstrÄdÄtÄjiem tiek piedÄvÄts gatavs logrÄ«ku komplekts, iespÄja izveidot asinhronos apdarinÄtÄjus un izmantot interfeisa elementu adaptÄ«vo izkÄrtojumu atkarÄ«bÄ no loga un ekrÄna izmÄra. Kods tiek izplatÄ«ts saskaÅÄ ar MIT licenci.
JaunÄkie sasniegumi COSMIC attÄ«stÄ«bÄ ietver:
- Ir ierosinÄts jauns panelis, kas parÄda aktÄ«vo logu sarakstu, Ä«sceļus Ätrai piekļuvei lietojumprogrammÄm un atbalsta sÄ«klietotÅu izvietoÅ”anu (iebÅ«vÄtas lietojumprogrammas, kas darbojas atseviŔķos procesos). PiemÄram, sÄ«klietotnes nodroÅ”ina lietojumprogrammu izvÄlni, interfeisu pÄrslÄgÅ”anai starp galddatoriem un indikatorus tastatÅ«ras izkÄrtojuma maiÅai, multivides failu atskaÅoÅ”anas kontrolei, skaļuma maiÅai, Wi-Fi un Bluetooth kontrolei, uzkrÄto paziÅojumu saraksta parÄdÄ«Å”anai, rÄdÄ«Å”anai. laiku un izslÄgÅ”anÄs ekrÄna izsaukÅ”anu. Ir plÄnots ieviest sÄ«klietotnes ar laika prognozÄm, piezÄ«mÄm, starpliktuves pÄrvaldÄ«bu un pielÄgotu izvÄlÅu ievieÅ”anu.
Paneli var sadalÄ«t daļÄs, piemÄram, augÅ”pusÄ ir izvÄlnes un indikatori, bet apakÅ”Ä - aktÄ«vo uzdevumu un Ä«sinÄjumtaustiÅu saraksts. Paneļa daļas var novietot gan vertikÄli, gan horizontÄli, aizÅemt visu ekrÄna platumu vai tikai izvÄlÄtu laukumu, izmantot caurspÄ«dÄ«gumu, mainÄ«t stilu atkarÄ«bÄ no gaiÅ”Ä un tumÅ”Ä dizaina izvÄles.
- PublicÄts automÄtiskÄs optimizÄcijas serviss System76 Scheduler 2.0, kas dinamiski pielÄgo CFS (Completely Fair Scheduler) uzdevumu plÄnotÄja parametrus un maina procesa izpildes prioritÄtes, lai samazinÄtu aizkavÄÅ”anos un nodroÅ”inÄtu ar aktÄ«vo logu, ar kuru saistÄ«tÄ procesa maksimÄlu veiktspÄju. lietotÄjs paÅ”laik strÄdÄ. JaunajÄ versijÄ ir iekļauta integrÄcija ar Pipewire multivides serveri, lai palielinÄtu to procesu prioritÄti, kas izvada multivides saturu; ir veikta pÄreja uz jaunu konfigurÄcijas failu formÄtu, kurÄ var definÄt savus noteikumus un pÄrvaldÄ«t dažÄdu optimizÄcijas režīmu izmantoÅ”anu; nodroÅ”inÄta iespÄja lietot iestatÄ«jumus, Åemot vÄrÄ cgroup un vecÄku procesu stÄvokli; Resursu patÄriÅÅ” galvenajÄ PlÄnotÄja procesÄ ir samazinÄts par aptuveni 75%.
- Ir pieejama konfiguratora ievieÅ”ana, kas sagatavota, izmantojot jauno logrÄ«ku bibliotÄku. PirmÄ konfiguratora versija piedÄvÄ paneļa, tastatÅ«ras un darbvirsmas fona iestatÄ«jumus. NÄkotnÄ tiks palielinÄts lappuÅ”u skaits ar iestatÄ«jumiem. Konfiguratoram ir modulÄra arhitektÅ«ra, kas ļauj Ärti savienot papildu lapas ar iestatÄ«jumiem.
- Notiek sagatavoÅ”anÄs darbi, lai integrÄtu atbalstu augsta dinamiskÄ diapazona (HDR) displejiem un krÄsu vadÄ«klÄm (piemÄram, plÄnots pievienot atbalstu ICC krÄsu profiliem). IzstrÄde joprojÄm ir agrÄ«nÄ stadijÄ un ir sinhronizÄta ar kopÄjo darbu, lai HDR atbalstu un krÄsu pÄrvaldÄ«bas rÄ«kus nodroÅ”inÄtu Linux.
- Pievienots atbalsts 10 bitu kanÄla krÄsu izvadei kosmiskÄ kompozÄ«tmateriÄla serverim.
- Ledus GUI bibliotÄka strÄdÄ, lai atbalstÄ«tu rÄ«kus cilvÄkiem ar invaliditÄti. Ir veikta eksperimentÄlÄ integrÄcija ar AccessKit bibliotÄku, un ir pievienota iespÄja izmantot Orca ekrÄna lasÄ«tÄjus.
Avots: opennet.ru