COSMIC-käyttäjäympäristö kehittää uuden Rust-kielellä kirjoitetun paneelin

System76-yritys, joka kehittää Linux-jakelua Pop!_OS, on julkaissut raportin COSMIC-käyttöympäristön uuden painoksen kehittämisestä, joka on kirjoitettu uudelleen Rust-kielellä (jota ei pidä sekoittaa vanhaan COSMICiin, joka perustui GNOMEen Kuori). Ympäristöä kehitetään universaalina projektina, joka ei ole sidottu tiettyyn jakeluun ja täyttää Freedesktopin vaatimukset. Hankkeessa kehitetään myös Waylandiin perustuvaa yhdistelmäpalvelinta, cosmic-compia.

COSMIC käyttää rajapinnan rakentamiseen Iced-kirjastoa, joka käyttää turvatyyppejä, modulaarista arkkitehtuuria ja reaktiivista ohjelmointimallia, ja tarjoaa myös Elmin deklaratiivisen käyttöliittymän rakennuskieltä tunteville kehittäjille tutun arkkitehtuurin. Saatavilla on useita renderöintikoneita, jotka tukevat Vulkan-, Metal-, DX12-, OpenGL 2.1+- ja OpenGL ES 2.0+ -versioita, sekä ikkunointikuori ja verkkointegraatiomoottori. Iced-pohjaisia ​​sovelluksia voidaan rakentaa Windowsille, macOS:lle, Linuxille ja toimia verkkoselaimessa. Kehittäjille tarjotaan valmiita widgetejä, mahdollisuus luoda asynkronisia käsittelijöitä ja käyttää mukautuvaa käyttöliittymäelementtien asettelua ikkunan ja näytön koosta riippuen. Koodia jaetaan MIT-lisenssillä.

COSMIC-käyttäjäympäristö kehittää uuden Rust-kielellä kirjoitetun paneelin

COSMIC-kehityksen viimeaikaisia ​​edistysaskeleita ovat mm.

  • On ehdotettu uutta paneelia, joka näyttää luettelon aktiivisista ikkunoista, pikakuvakkeet sovellusten nopeaa käyttöä varten ja tukee sovelmien sijoittamista (sisäänrakennetut sovellukset, jotka toimivat erillisissä prosesseissa). Esimerkiksi sovelmat tarjoavat sovellusvalikon, käyttöliittymän työasemien välillä vaihtamiseen ja osoittimet näppäimistöasettelun muuttamiseen, multimediatiedostojen toiston ohjaamiseen, äänenvoimakkuuden säätämiseen, Wi-Fi:n ja Bluetoothin ohjaamiseen, kerääntyneiden ilmoitusten luettelon näyttämiseen, näyttöön. kellonajan ja sammutusnäytön avaamisen. Suunnitelmissa on ottaa käyttöön sovelmia, joissa on sääennusteet, muistiinpanot, leikepöydän hallinta ja mukautettujen valikkojen käyttöönotto.
    COSMIC-käyttäjäympäristö kehittää uuden Rust-kielellä kirjoitetun paneelin

    Paneeli voidaan jakaa osiin, esimerkiksi yläreunaan valikot ja ilmaisimet ja alareunaan aktiivisten tehtävien ja pikakuvakkeiden luettelo. Paneelin osat voidaan sijoittaa sekä pysty- että vaakasuoraan, vievät koko näytön leveyden tai vain valitun alueen, käyttää läpinäkyvyyttä, muuttaa tyyliä vaalean ja tumman suunnittelun valinnan mukaan.

    COSMIC-käyttäjäympäristö kehittää uuden Rust-kielellä kirjoitetun paneelin

  • Automaattinen optimointipalvelu System76 Scheduler 2.0 on julkaistu, joka säätää dynaamisesti CFS (Completely Fair Scheduler) -tehtäväajastimen parametreja ja muuttaa prosessin suoritusten prioriteetteja vähentääkseen viiveitä ja varmistaakseen aktiiviseen ikkunaan liittyvän prosessin maksimaalisen suorituskyvyn. käyttäjä työskentelee parhaillaan. Uusi versio sisältää integroinnin Pipewire-mediapalvelimen kanssa multimediasisältöä tuottavien prosessien prioriteetin lisäämiseksi. on siirrytty uuteen konfigurointitiedostomuotoon, jossa voit määritellä omat säännöt ja hallita eri optimointitilojen käyttöä; tarjosi mahdollisuuden soveltaa asetuksia cgroups- ja vanhempiprosessien tilan huomioon ottamiseksi; Resurssien kulutusta Scheduler-pääprosessissa on vähennetty noin 75 %.
  • Saatavilla on uuden widget-kirjaston avulla valmistettu konfiguraattorin toteutus. Konfiguraattorin ensimmäinen versio tarjoaa asetukset paneelille, näppäimistölle ja työpöydän taustakuvalle. Jatkossa asetussivujen määrää lisätään. Konfiguraattorissa on modulaarinen arkkitehtuuri, jonka avulla voit helposti yhdistää lisäsivuja asetuksilla.
    COSMIC-käyttäjäympäristö kehittää uuden Rust-kielellä kirjoitetun paneelin
  • Valmistelut ovat käynnissä integroidakseen tukea korkean dynaamisen alueen (HDR) näytöille ja värisäätimille (esim. ICC-väriprofiilien tuki on tarkoitus lisätä). Kehitys on vielä alkuvaiheessa ja on synkronoitu yleisen työn kanssa HDR-tuen ja värinhallintatyökalujen tuomiseksi Linuxiin.
  • Lisätty tuki 10-bittiselle kanavakohtaiselle väritulostukselle kosmisen komposiittipalvelimen kanssa.
  • Jäätynyt GUI-kirjasto pyrkii tukemaan työkaluja vammaisille. Kokeellinen integraatio AccessKit-kirjastoon on suoritettu ja mahdollisuus käyttää Orcan näytönlukuohjelmia on lisätty.

Lähde: opennet.ru

Lisää kommentti