COSMIC lietotāja vide izstrādā jaunu paneli, kas rakstīts Rust valodā

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.

COSMIC lietotāja vide izstrādā jaunu paneli, kas rakstīts Rust valodā

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.
    COSMIC lietotāja vide izstrādā jaunu paneli, kas rakstīts Rust valodā

    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.

    COSMIC lietotāja vide izstrādā jaunu paneli, kas rakstīts Rust valodā

  • 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.
    COSMIC lietotāja vide izstrādā jaunu paneli, kas rakstīts Rust valodā
  • 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

Pievieno komentāru