Mjedisi i përdoruesit COSMIC zhvillon panel të ri të shkruar në Rust

Kompania System76, e cila zhvillon shpërndarjen e Linux Pop!_OS, ka publikuar një raport mbi zhvillimin e një botimi të ri të mjedisit të përdoruesit COSMIC, të rishkruar në gjuhën Rust (për të mos u ngatërruar me COSMIC-in e vjetër, i cili bazohej në GNOME Guaskë). Mjedisi po zhvillohet si një projekt universal, jo i lidhur me një shpërndarje specifike dhe që plotëson specifikimet Freedesktop. Projekti po zhvillon gjithashtu një server të përbërë, cosmic-comp, bazuar në Wayland.

Për të ndërtuar ndërfaqen, COSMIC përdor bibliotekën Iced, e cila përdor lloje të sigurta, arkitekturë modulare dhe një model programimi reaktiv, dhe gjithashtu ofron një arkitekturë të njohur për zhvilluesit e njohur me gjuhën e ndërtimit të ndërfaqes deklarative Elm. Ofrohen disa motorë renderimi, që mbështesin Vulkan, Metal, DX12, OpenGL 2.1+ dhe OpenGL ES 2.0+, si dhe një guaskë dritareje dhe një motor integrimi në ueb. Aplikacionet e bazuara në Iced mund të ndërtohen për Windows, macOS, Linux dhe të ekzekutohen në një shfletues ueb. Zhvilluesve u ofrohet një grup i gatshëm miniaplikacionesh, aftësia për të krijuar mbajtës asinkronë dhe për të përdorur paraqitjen adaptive të elementeve të ndërfaqes në varësi të madhësisë së dritares dhe ekranit. Kodi shpërndahet nën licencën MIT.

Mjedisi i përdoruesit COSMIC zhvillon panel të ri të shkruar në Rust

Përparimet e fundit në zhvillimin e COSMIC përfshijnë:

  • Është propozuar një panel i ri që shfaq një listë të dritareve aktive, shkurtore për qasje të shpejtë në aplikacione dhe mbështet vendosjen e aplikacioneve (aplikacionet e integruara që funksionojnë në procese të veçanta). Për shembull, aplikacionet ofrojnë një meny aplikacioni, një ndërfaqe për kalimin midis desktopëve dhe treguesit për ndryshimin e paraqitjes së tastierës, kontrollin e riprodhimit të skedarëve multimedialë, ndryshimin e volumit, kontrollin e Wi-Fi dhe Bluetooth, shfaqjen e një liste njoftimesh të grumbulluara, shfaqjen koha dhe thirrja e ekranit të mbylljes. Ka plane për të zbatuar aplikacione me parashikime të motit, shënime, menaxhimin e clipboard-it dhe zbatimin e menuve të personalizuara.
    Mjedisi i përdoruesit COSMIC zhvillon panel të ri të shkruar në Rust

    Paneli mund të ndahet në pjesë, për shembull, në krye me meny dhe tregues, dhe në fund me një listë të detyrave aktive dhe shkurtore. Pjesët e panelit mund të vendosen vertikalisht dhe horizontalisht, të zënë të gjithë gjerësinë e ekranit ose vetëm një zonë të zgjedhur, të përdorin transparencë, të ndryshojnë stilin në varësi të zgjedhjes së dizajnit të dritës dhe të errët.

    Mjedisi i përdoruesit COSMIC zhvillon panel të ri të shkruar në Rust

  • Është publikuar shërbimi i optimizimit automatik System76 Scheduler 2.0, i cili rregullon në mënyrë dinamike parametrat e programuesit të detyrave CFS (Completely Fair Scheduler) dhe ndryshon prioritetet e ekzekutimit të procesit për të zvogëluar vonesat dhe për të siguruar performancën maksimale të procesit të lidhur me dritaren aktive me të cilën përdoruesi aktualisht është duke punuar. Versioni i ri përfshin integrimin me serverin mediatik Pipewire për të rritur prioritetin e proceseve që nxjerrin përmbajtje multimediale; është bërë një kalim në një format të ri të skedarëve të konfigurimit, në të cilin mund të përcaktoni rregullat tuaja dhe të menaxhoni përdorimin e mënyrave të ndryshme të optimizimit; ofroi mundësinë për të aplikuar cilësime duke marrë parasysh gjendjen e cgrupeve dhe proceseve mëmë; Konsumi i burimeve në procesin kryesor Scheduler është reduktuar me afërsisht 75%.
  • Ekziston një zbatim i konfiguruesit të përgatitur duke përdorur bibliotekën e re të miniaplikacioneve. Versioni i parë i konfiguruesit ofron cilësime për panelin, tastierën dhe sfondin e desktopit. Në të ardhmen, numri i faqeve me cilësime do të rritet. Konfiguruesi ka një arkitekturë modulare që ju lejon të lidhni lehtësisht faqe shtesë me cilësimet.
    Mjedisi i përdoruesit COSMIC zhvillon panel të ri të shkruar në Rust
  • Përgatitjet janë duke u zhvilluar për të integruar mbështetjen për ekranet me rreze të lartë dinamike (HDR) dhe kontrollet e ngjyrave (për shembull, është planifikuar të shtohet mbështetje për profilet e ngjyrave ICC). Zhvillimi është ende në fazat e hershme dhe është në sinkron me punën e përgjithshme për të sjellë mbështetjen e HDR dhe mjetet e menaxhimit të ngjyrave në Linux.
  • Mbështetje e shtuar për daljen me ngjyra 10-bit për kanal në serverin e përbërë cosmic-comp.
  • Biblioteka e akullt GUI po punon për të mbështetur mjetet për njerëzit me aftësi të kufizuara. Është kryer integrimi eksperimental me bibliotekën AccessKit dhe është shtuar aftësia për të përdorur lexuesit e ekranit Orca.

Burimi: opennet.ru

Shto një koment