COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust

System76, kiu disvolvas la Linuksan distribuon Pop!_OS, publikigis raporton pri la evoluo de nova eldono de la KOSMIKA uzantmedio, reverkita en Rust (ne konfuzu kun la malnova COSMIC, kiu baziĝis sur la GNOME Ŝelo). La medio estas disvolvita kiel universala projekto, kiu ne estas ligita al specifa distribuo kaj konformas al Freedesktop-specifoj. La projekto ankaŭ disvolvas la kosma-kunmetaĵan servilon bazitan sur Wayland.

Por konstrui interfacon, COSMIC uzas la Iced-bibliotekon, kiu uzas sekurajn tipojn, modulan arkitekturon kaj reaktivan programmodelon, kaj ankaŭ ofertas arkitekturon konatan al programistoj konataj kun la Elm-deklarinterfaco konstrulingvo. Pluraj bildmotoroj estas provizitaj, kiuj subtenas Vulkan, Metalon, DX12, OpenGL 2.1+ kaj OpenGL ES 2.0+, same kiel fenestran ŝelon kaj retan integrigan motoron. Glaci-bazitaj aplikaĵoj povas esti konstruitaj por Vindozo, macOS, Linukso kaj ruliĝi en tTT-legilo. Al programistoj estas ofertitaj preta aro de fenestraĵoj, la kapablo krei nesinkronajn prizorgilojn kaj uzi la adaptan aranĝon de interfacaj elementoj depende de la grandeco de la fenestro kaj ekrano. La kodo estas distribuita sub la MIT-licenco.

COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust

Inter la plej novaj atingoj en la disvolviĝo de COSMIC:

  • Nova panelo estis proponita, kiu montras liston de aktivaj fenestroj, ŝparvojojn por rapida aliro al aplikaĵoj kaj subtenas la lokigon de apletoj (enigitaj aplikaĵoj, kiuj funkcias en apartaj procezoj). Ekzemple, apletoj efektivigas la aplikaĵan menuon, la interfacon por ŝanĝi inter labortabloj kaj indikiloj por ŝanĝi la klavaran aranĝon, kontroli la reproduktadon de plurmediaj dosieroj, ŝanĝi la volumon, kontroli Wi-Fi kaj Bluetooth, montri la eligon de listo de amasigitaj sciigoj, montri la tempon kaj voki la ekranon por fermi. Estas planoj efektivigi apletojn kun veterprognozo, notoj, administrado de tondujo kaj efektivigo de uzantmenuoj.
    COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust

    La panelo povas esti dividita en partoj, ekzemple, la supra kun menuoj kaj indikiloj, kaj la malsupra kun listo de aktivaj taskoj kaj ŝparvojoj. Partoj de la panelo povas esti metitaj ambaŭ vertikale kaj horizontale, okupas la tutan larĝon de la ekrano aŭ nur la elektitan areon, uzu travideblecon, ŝanĝi stilon depende de la elekto de lumo kaj malhela dezajno.

    COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust

  • La aŭtomata optimumiga servo System76 Scheduler 2.0 estis publikigita, kiu dinamike agordas la parametrojn de la taskoplanisto CFS (Completely Fair Scheduler) kaj ŝanĝas la prioritatojn de proceza ekzekuto por redukti latencian kaj certigi maksimuman agadon de la procezo asociita kun la aktiva fenestro, kun kiu la uzanto nuntempe laboras. La nova versio integriĝas kun la plurmedia servilo Pipewire por pliigi la prioritaton de procezoj, kiuj montras plurmedian enhavon; transiro al nova formato de agordaj dosieroj estis farita, en kiu vi povas difini viajn proprajn regulojn kaj kontroli la uzon de diversaj optimumigaj reĝimoj; la kapablo apliki agordojn bazitajn sur la stato de cgroups kaj gepatraj procezoj; proksimume 75% redukto en rimedkonsumo en la ĉefa Scheduler-procezo.
  • Efektivigo de la agordilo preparita per la nova uzaĵbiblioteko estas disponebla. La unua versio de la agordilo ofertas agordojn por la panelo, klavaro kaj labortablo. En la estonteco, la nombro da paĝoj kun agordoj pliiĝos. La agordilo havas modulan arkitekturon, kiu ebligas al vi facile konekti pliajn paĝojn kun agordoj.
    COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust
  • Preparoj estas survoje por integri subtenon por ekranoj de alta dinamika gamo (HDR) kaj kolorkontroloj (ekzemple, estas planite aldoni subtenon por ICC-kolorprofiloj). Disvolviĝo ankoraŭ estas en sia infanaĝo kaj sinkronigas kun la ĝenerala laboro por provizi HDR-subtenon kaj kolorajn administrajn ilojn por Linukso.
  • Aldonita subteno por eligo kun 10 bitoj per kanala kolorreprezento al kosma-kunmetita servilo.
  • La glacia GUI-biblioteko laboras pri subtenaj iloj por homoj kun handikapoj. Eksperimenta integriĝo kun la biblioteko AccessKit estis farita kaj la kapablo uzi Orca ekranlegilojn estis aldonita.

fonto: opennet.ru

Aldoni komenton