COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust

System76, kompanio kiu disvolvas LinuxLa distribuaĵo Pop!_OS publikigis progresraporton pri nova versio de sia uzanto-medio COSMIC, reskribita en Rust (ne konfuzu ĝin kun la pli malnova COSMIC, kiu baziĝis sur GNOME Shell). La medio estas disvolvata kiel ĝeneraluzebla projekto, ne ligita al specifa distribuaĵo kaj konforma al la specifoj de Freedesktop. La projekto ankaŭ disvolvas Wayland-bazitan kompozitan servilon, cosmic-comp.

COSMIC uzas la bibliotekon Iced por sia interfaco, kiu utiligas tip-sekuran dezajnon, modulan arkitekturon kaj reaktivan programan modelon, ofertante arkitekturon konatan al programistoj konataj kun la deklara interfaca lingvo Elm. Ĝi provizas plurajn bildigajn motorojn subtenantajn Vulkan, Metal, DX12, OpenGL 2.1+ kaj OpenGL ES 2.0+, same kiel fenestran kadron kaj retan integriĝan motoron. Iced-bazitaj aplikaĵoj povas esti konstruitaj por Windows, macOS, Linux kaj lanĉi en retumilo. Al programistoj estas ofertita preta aro da fenestraĵoj, la ebleco krei nesinkronajn traktilojn, kaj adaptiĝema aranĝo de interfacaj elementoj bazita sur fenestro kaj ekrangrandeco. La kodo estas distribuita sub la MIT-licenco.

COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust

Lastatempaj progresoj en KOSMA disvolviĝo inkluzivas:

  • Nova panelo estas proponita, kiu montras liston de aktivaj fenestroj, mallongigojn por rapida aliro al aplikaĵoj, kaj subtenas apletojn (enkonstruitajn aplikaĵojn funkciantajn en apartaj procezoj). Ekzemple, apletoj estas uzataj por efektivigi la aplikaĵan menuon, la interfacon por ŝanĝi la labortablon, indikilojn por ŝanĝi la klavararanĝon, kontrolojn por reludigo de multmediaj aparatoj, laŭtoregulilon, administradon de Wi-Fi kaj Bluetooth, liston de akumulitaj sciigoj, la tempon, kaj ekranon por malŝalto. Planoj inkluzivas la efektivigon de apletoj por veterprognozoj, notoj, administrado de tondujoj kaj personecigitaj menuoj.
    COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust

    La panelo povas esti dividita en sekciojn, kiel ekzemple supran sekcion kun menuoj kaj indikiloj, kaj malsupran sekcion kun listo de aktivaj taskoj kaj rapidaj alireblaj ŝparvojoj. Panelaj sekcioj povas esti aranĝitaj vertikale aŭ horizontale, okupi la tutan ekranlarĝon aŭ nur elektitan areon, uzi travideblecon, kaj ŝanĝi stilon laŭ la hela aŭ malhela temo.

    COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust
  • System76 Scheduler 2.0, aŭtomata optimumiga servo, estis publikigita. Ĝi dinamike ĝustigas la parametrojn de la taskoplanilo CFS (Completely Fair Scheduler) kaj ŝanĝas la prioritatojn de proceza plenumo por redukti latentecon kaj certigi maksimuman rendimenton por la procezo asociita kun la aktiva fenestro, kun kiu la uzanto nuntempe laboras. La nova versio havas integriĝon kun multmediaj programoj. servilo Pipewire por pliigi la prioritaton de procezoj kiuj eligas multmedian enhavon; transiro al nova agordodosiera formato, en kiu vi povas difini viajn proprajn regulojn kaj kontroli la aplikon de diversaj optimumigaj reĝimoj; la kapablo apliki agordojn bazitajn sur la stato de cgroups kaj gepatraj procezoj estas provizita; rimeda konsumo en la ĉefa Scheduler-procezo estis reduktita je proksimume 75%.
  • Konfiguraĵo konstruita per la nova fenestraĵa biblioteko nun haveblas. La unua versio de la konfiguraĵo ofertas agordojn por panelo, klavaro kaj fono. La nombro de agordaj paĝoj estos pligrandigita estonte. La konfiguraĵo havas modulan arkitekturon, kiu ebligas facilan integriĝon de pliaj agordaj paĝoj.
    COSMIC-uzantmedio disvolvas novan panelon skribitan en Rust
  • Preparoj estas survoje por integri subtenon por alt-dinamikaj gamo-ekranoj (HDR) kaj kolor-administradajn ilojn (ekzemple, subteno por ICC-kolorprofiloj estas planita). La disvolviĝo estas ankoraŭ en la fruaj stadioj kaj estas sinkronigita kun la ĝenerala laboro por provizi HDR-subtenon kaj kolor-administradajn ilojn por Linux.
  • En kompoziton servilo cosmic-comp aldonis subtenon por eligo kun 10-bita kolorreprezentado por kanalo.
  • La biblioteko de la grafikinterfaco "iced" funkcias por subteni ilojn por homoj kun handikapoj. Eksperimenta integriĝo kun la biblioteko AccessKit estas kompletigita, kaj subteno por ekranlegiloj Orca estas aldonita.

fonto: opennet.ru

Aĉetu fidindan gastigadon por retejoj kun DDoS-protekto, VPS-VDS-serviloj 🔥 Aĉetu fidindan retejan gastigadon kun DDoS-protekto, VPS VDS-servilojn | ProHoster