„System76“, bendrovė, kurianti Linux„Pop!_OS“ platinamoji programa išleido „COSMIC 1.1.0“ darbalaukio aplinką. „COSMIC 1.1.0“ paketai jau prieinami „Pop!_OS 24.04“ versijoje ir netrukus bus prieinami „Fedora“, „NixOS“ ir „Arch“ platformose. Linux, „openSUSE“, „Aeyrin OS“, „Redox“ ir „CachyOS“. Kodas parašytas „Rust“ kalba ir platinamas pagal GPLv3 (programos) ir MPL-2.0 (bibliotekos) licencijas.
COSMIC kuriamas kaip bendrosios paskirties projektas, nesusijęs su konkrečiu platinimu ir atitinkantis „Freedesktop“ specifikacijas.
„COSMIC“ sąsaja sukurta naudojant „Iced“ biblioteką, kurioje taikomas saugus tipų dizainas, modulinė architektūra ir reaktyvusis programavimo modelis. Ji taip pat siūlo architektūrą, pažįstamą kūrėjams, kurie yra susipažinę su deklaratyvia sąsajos kalba „Elm“. Pateikiami keli atvaizdavimo varikliai, palaikantys „Vulkan“, „Metal“, DX12, „OpenGL 2.1+“ ir „OpenGL ES 2.0+“. Kūrėjams siūlomas paruoštas valdiklių rinkinys, galimybė kurti asinchroninius tvarkytuvus ir adaptyvus sąsajos elementų išdėstymas pagal lango ir ekrano dydį.
Be „Rust“ kalbos naudojimo, pagrindinės COSMIC funkcijos apima hibridinį langų plytelių išdėstymą ir daugiasluoksnį langų prijungimą (langų grupė, panaši į naršyklės skirtukus), kuriuos galima įjungti susiejus su virtualiais darbalaukiais. Projekte taip pat kuriamas „Wayland“ pagrindu sukurtas „cosmic-comp“ kompozicijos serveris.
Pagrindiniai pakeitimai, palyginti su 1.0.0 versija:
- Paketą sudaro „cosmic-monitor“ programa, skirta gauti informaciją apie sistemą, peržiūrėti veikiančių procesų sąrašą ir vizualiai stebėti išteklių sunaudojimą.
- Sudėtinis serveris dabar palaiko prisegtų virtualių darbalaukių pavadinimų suteikimą. Pridėta kelių viso ekrano langų viename darbalaukyje palaikymas (reikalingas norint paleisti žaidimus iš „Steam“ didelio vaizdo režimo). Įdiegtas sklandus pelės ratuko priartinimas ir išlyginimas. Pridėta galimybė nustatyti automatinio žymeklio slėpimo skirtąjį laiką.
- Užapvalintų kampų palaikymas įdiegtas visuose languose, ne tik COSMIC programose. Pridėti langų šešėliai, įskaitant ir plytelėmis išdėstytus maketus. Norėdami pasirinkti langų kampų ir šešėlių išvaizdą, išvaizdos nustatymuose pridėta nauja skiltis: „Nustatymai > Darbalaukis > Išvaizda > Langų šešėlis ir kampai“.
- Įdiegta langų aktyvinimo funkcija X11 klientams, veikiantiems per XWayland, leidžianti sistemos dėklo indikatoriams perjungti fokusą į langus kituose virtualiuose darbalaukiuose. X11 programų piktogramų dydžiai pritaikyti prie dabartinio mastelio keitimo lygio. Patobulintas viso ekrano X11 programų atidarymas plaukiojančiuose arba plytelėmis išdėstytuose languose. Pridėta parinktis „--no-xwayland“, skirta paleidimui be Xwayland.
- Į energijos valdymo programėlę pridėta parinktis rodyti akumuliatoriaus įkrovos lygį procentais.
- Įdiegti „Wayland“ protokolai: „pointer-warp-v1“, skirti akimirksniu perkelti rodyklę į nurodytą padėtį, ir „pointer-constraints“, skirti rodyklių ribojimui (užrakinimui).
- Failų tvarkyklė, terminalo emuliatorius ir teksto redaktorius dabar palaiko skirtukų pertvarkymą vilkimo ir numetimo būdu.
- „Cosmic-launcher“ dabar rodo SVG programų piktogramas kaip pageidaujamas piktogramas.
- Su „systemd“ ir „logind“ susijusios funkcijos buvo atskirtos, todėl galima atidaryti arba uždaryti nešiojamojo kompiuterio dangtį sistemose be „systemd“, pavyzdžiui, naudojant „OpenRC“ su „elogind“.
- Pridėta failų asociacija, kad būtų iškviečiamas „cosmic-edit“ redaktorius bandant atidaryti tuščius failus, atitinkančius „application/x-zerosize“ MIME tipą.
- Ekrano kopijų kūrimo programa užtikrina, kad pasirinkta ekrano sritis būtų įsimenama.
- „cosmic-bg“ darbalaukio fonų diegimo paslauga įgyvendina rekursinį vaizdų nuskaitymą vartotojo nurodytuose kataloguose.
- Failų tvarkyklėje dabar yra tekstinio failo peržiūra. Vietoj „Unicode“ simbolių naudojamos atskiros rūšiavimo režimo piktogramos. Patobulintas MIME tipų apdorojimas. Pridėta failų naršymo naudojant klavišus „Page-Up“ ir „Page-Down“. Pridėta galimybė į kontekstinį meniu įtraukti vartotojo apibrėžtus veiksmus. Pridėta paieškos palaikymas neseniai atidarytų failų sąraše ir šiukšlinėje. Pridėta parinktis nukopijuoti failo kelią paspaudus „Shift“.
Pridėta vaizdų, vaizdo įrašų ir teksto įklijavimo iš iškarpinės kaip failų palaikymas. Pridėta galimybė atidaryti kelis katalogus atskiruose skirtukuose. Pridėta parinktis perkelti failų kūrimo ir modifikavimo laiką kopijuojant. Įdiegta galimybė skydelyje įvesti tinklo kelius. Pridėtas automatinis kelio įvedimo skydelyje užbaigimas paspaudus Tab arba Shift-Tab. Pridėtas patvirtinimo dialogo langas šiukšliadėžės išvalymui.
- „Cosmic-settings-daemon“, „cosmic-settings“, garso programėlė ir „cosmic-osd“ buvo perkelti į tarpprocesinį bendravimą per „Varlink“ API.
- Patobulintas automatinio skydelio slėpimo sklandumas.
- „Cosmic-settings“ konfigūratoriuje dabar yra dialogo langas, skirtas susieti su „Bluetooth“ klaviatūra naudojant PIN kodą. Pridėti įvesties fokusavimo valdymo nustatymai. Įdiegta išorinių monitorių ryškumo valdymo palaikymas. Pridėta parinktis išjungti automatinį virtualių darbalaukių perjungimą, kai žymeklis perkeliamas už ekrano ribų. Pridėta funkcija, skirta ieškoti galimų belaidžių tinklų sąraše. Įdiegta galimybė priskirti pasirinktinius klaviatūros išdėstymus.
Įdiegta greitos paieškos aktyvinimo funkcija: pradėjus rašyti klaviatūra, dabar bet kurioje konfigūratoriaus dalyje atidaroma paieškos juosta. Pridėta galimybė taikyti RON (angl. Rusty Object Notation) temas per komandinę eilutę. Į klaviatūros sparčiųjų klavišų nustatymų puslapį pridėtas poskyris su pritaikymo neįgaliesiems parinktimis. Pridėtas „Super“ + „Alt“ + „S“ derinys, skirtas ekrano skaitytuvui aktyvinti. Jutiklinės planšetės spustelėjimo imitacija dabar įjungta pagal numatytuosius nustatymus. Pridėta VPN ryšių, kuriems reikalingas dviejų veiksnių autentifikavimas, palaikymas.
- Programėlių sąrašo programėlė dabar palaiko rodomų programų filtravimą pagal darbalaukius arba ekranus. Programas dabar galima uždaryti spustelėjus viduriniu pelės mygtuku.
- Sąsajoje, skirtoje perjungti virtualius darbalaukius, dabar yra ciklinis slinkimas naudojant pelės ratuką, panašus į darbalaukio perjungimo programėlės veikimą skydelyje. Pagerintas darbalaukio miniatiūrų slinkimo greitis naudojant jutiklinę planšetę.
Pridėtas automatinis programų paieškos aktyvavimas pradėjus rašyti. - Pridėta „OpenRC“ sistemos tvarkyklės naudojimo „Bluetooth“ paslaugoms valdyti palaikymas.
- Leidžiama keisti ryškumą, garsumą ir klaviatūros išdėstymą naudojant sparčiuosius klavišus, kai ekranas užrakintas.
- „cosmic-settings-daemon“ įgyvendina „Qt“ programų dizaino temų generavimą naudodamas „qt5ct“ ir „qt6ct“ programas.
- „Cosmic-player“ medijos leistuve dabar yra atkūrimo greičio valdymo nustatymai ir mygtukai, skirti pakartotiniam / cikliniam atkūrimui ir greitam persukimui pirmyn / atgal. Garsas dabar nutildomas, kai rodomos miniatiūros su kadro, atitinkančio pasirinktą padėtį slinkties juostoje, vaizdu.

- Į „cosmic-store“ programų tvarkyklę pridėta „rpm-ostree“ vidinė sistema ir daugiagija paketų atsisiuntimo vidinė sistema. Įdiegta RPM paketų atidarymo palaikymo funkcija. Pridėta parinktis išvalyti „Flatpak“ programos duomenis po pašalinimo.
- COSMIC pradinės sąrankos sąsaja dabar palaiko kelių monitorių sistemas ir pagal numatytuosius nustatymus įjungia ekrano skaitytuvą.
- „Cosmic-term“ terminalo emuliatoriuje dabar yra parinktis atidaryti naują langą dabartiniame kataloge. Slenkamos istorijos dydis padidintas iki 100 000 eilučių. Pridėta parinktis „--working-diretory“. Į kontekstinį meniu pridėtas mygtukas nuorodai kopijuoti. Slaptažodžiai dabar įkeliami į atmintį tik atidarius slaptažodžių valdymo puslapį ir ištrinami iš atminties jį uždarius. Pridėta turinio pasirinkimo palaikymo funkcija spustelėjant laikant nuspaustą „Shift“ klavišą.
- „libcosmic“ bibliotekoje, kuri naudojama daugelyje programų,
Pridėta galimybė priskirti sparčiuosius klavišus ne lotyniškiems klaviatūros išdėstymams. - „Cosmic-app-biblioteka“ apima „wgpu“ ir įdiegia „ico“ bei „xpm“ piktogramų palaikymą.
- Rodomuose pranešimuose leidžiama naudoti HTML žymėjimą.
- „nmrs“ paketas („Rust wrapper over NetworkManager“) naudojamas VPN, lėktuvo režimui ir raktų valdymo agentams aktyvinti.
- Programų biblioteka („cosmic-app-library“) leidžia pertvarkyti elementus juos vilkant ir numetant.
- Naudojama nauja „iced“ bibliotekos versija su našumo optimizavimais, patobulinta animacija ir įvesties metodų palaikymu.


Šaltinis: opennet.ru

