System76, muvambi weLinux yekugovera Pop!_OS, yakaburitsa rondedzero yekufambira mberi pane imwe vhezheni yeCOSMIC mushandisi nharaunda, yakanyorwa patsva muRust (kwete kuti ivhiringidzwe neiyo yekare COSMIC, iyo yakavakirwa paGNOME Shell). Iyo nharaunda iri kuvandudzwa sepurojekiti yepasirese, isina kusungirirwa kune yakatarwa kugovera uye inoenderana neFreedesktop zvakatemwa. Iyo purojekiti iri kugadzira zvakare Wayland-yakavakirwa composite server, cosmic-comp.
COSMIC's interface inovakwa uchishandisa iyo Iced raibhurari, iyo inoshandisa mhando-yakachengeteka dhizaini, modular architecture, uye reactive programming modhi. Iyo inopa dhizaini inozivikanwa kune vanogadzira vanoziva iyo Elm declarative interface mutauro. Injini dzinoverengeka dzekupa dzinopihwa, inotsigira Vulkan, Metal, DX12, OpenGL 2.1+, uye OpenGL ES 2.0+, pamwe nehwindo rekuvhara uye injini yekubatanidza webhu. Iced-based application inogona kuvakirwa Windows, macOS, Linux, uye web browser. Vagadziri vanokwanisa kuwana yakagadzirira-yakagadzirwa seti yemajeti, kugona kugadzira asynchronous handlers, uye inogadzirisa marongero eiyo interface zvinhu zvinoenderana nehwindo uye saizi yechidzitiro. Iyo kodhi inogoverwa pasi peMIT rezinesi.

Kufambira mberi kwazvino mukuvandudza kweCOSMIC kunosanganisira:
- Panera nyowani rave kukurudzirwa rinoratidza runyorwa rweanoshanda windows, mapfupi ekukurumidza kuwana kune maapplication, uye anotsigira maapplets (akavakirwa-mukati maapplication ari kushanda nenzira dzakasiyana). Semuyenzaniso, maapplet anoshandiswa kuita menyu yekushandisa, desktop switching interface, zviratidzo zvekuchinja dhizaini dhizaini, midhiya yekutamba yekudzora, vhoriyamu kutonga, Wi-Fi uye Bluetooth manejimendi, runyorwa rwezviziviso zvakaunganidzwa, nguva yekuratidzira, uye yekudzima skrini. Zvirongwa zvinosanganisira kuita maapplet ekufanotaura kwemamiriro ekunze, manotsi, clipboard manejimendi, uye tsika menyu.

Iyo pani inogona kukamurwa kuita zvikamu, senge chikamu chepamusoro chine menyu uye zviratidzo, uye chikamu chepasi chine runyorwa rwemabasa anoshanda uye mapfupi ekuwana nekukurumidza. Zvikamu zvepaneru zvinogona kurongeka zvakadzika kana zvakachinjika, zvinogara pahupamhi hwese skrini kana nzvimbo yakasarudzwa chete, shandisa pachena, uye shandura chimiro zvinoenderana nechiedza kana rima dingindira.

- System76 Scheduler 2.0, sevhisi ye otomatiki yekugadzirisa, yaburitswa. Inogadzirisa ma parameter eCFS (Completely Fair Scheduler) task scheduler uye inochinja zvinokosheswa pakuita process kuti ideredze latency uye ive nechokwadi chekuti mashandiro akanyanya e process ane chekuita ne active window iyo mushandisi ari kushanda nayo parizvino. Shanduro itsva iyi ine kubatanidzwa ne multimedia. server Pipewire yekuwedzera kukosha kwemaitikiro anoburitsa zvirimo zvemultimedia; kuchinja kuenda kufomati itsva yefaira rekugadzirisa, maunogona kutsanangura mitemo yako wega uye kudzora mashandisirwo emhando dzakasiyana dzekugadzirisa; kugona kushandisa magadzirirwo zvichienderana nemamiriro ema cgroups uye maitiro evabereki kunopihwa; kushandiswa kwezviwanikwa muhurongwa hukuru hweScheduler kwaderedzwa neinenge 75%.
- Chigadziriso chakavakwa uchishandisa raibhurari nyowani yewidget chave kuwanikwa. Yekutanga vhezheni yegadziriso inopa mapaneru, keyboard, uye zvigadziriso zvemadziro. Nhamba yemapeji ezvirongwa ichawedzerwa mune ramangwana. Iyo configurator ine modular architecture, inobvumira kubatanidzwa nyore kwemamwe mapeji ezvirongwa.

- Gadziriro dziri kuenderera mberi kubatanidza kutsigirwa kwepamusoro-simba-range (HDR) kuratidzwa uye maturusi ekutonga kwemavara (semuenzaniso, kutsigirwa kweICC color profiles kwakarongwa). Iyi budiriro ichiri mumatanho ekutanga uye iri kuwiriraniswa nekuedza kwese kupa HDR rutsigiro uye maturusi ekutonga kwemavara eLinux.
- Iyo cosmic-comp composite server yakagadziridzwa kuti itsigire 10-bit-per-channel color inobuda.
- Iced GUI raibhurari iri kushanda kutsigira maturusi evanhu vakaremara. Muedzo wekubatanidza neAccessKit raibhurari yapedzwa, uye rutsigiro rweOrca screen vaverengi rwawedzerwa.
Source: opennet.ru



