Ang kapaligiran ng gumagamit ng COSMIC ay bumuo ng bagong panel na nakasulat sa Rust

Ang kumpanya ng System76, na bumuo ng pamamahagi ng Linux na Pop!_OS, ay naglathala ng isang ulat sa pagbuo ng isang bagong edisyon ng kapaligiran ng gumagamit ng COSMIC, na muling isinulat sa wikang Rust (hindi dapat malito sa lumang COSMIC, na batay sa GNOME Shell). Ang kapaligiran ay binuo bilang isang unibersal na proyekto, hindi nakatali sa isang partikular na pamamahagi at nakakatugon sa mga detalye ng Freedesktop. Gumagawa din ang proyekto ng composite server, cosmic-comp, batay sa Wayland.

Upang bumuo ng interface, ginagamit ng COSMIC ang Iced library, na gumagamit ng mga ligtas na uri, modular na arkitektura at isang reaktibong modelo ng programming, at nag-aalok din ng arkitektura na pamilyar sa mga developer na pamilyar sa Elm declarative interface building language. Maraming rendering engine ang ibinibigay, na sumusuporta sa Vulkan, Metal, DX12, OpenGL 2.1+ at OpenGL ES 2.0+, pati na rin ang isang windowing shell at isang web integration engine. Maaaring buuin ang mga iced-based na application para sa Windows, macOS, Linux at tumakbo sa isang web browser. Ang mga developer ay inaalok ng isang handa na hanay ng mga widget, ang kakayahang lumikha ng mga asynchronous na humahawak at gumamit ng adaptive na layout ng mga elemento ng interface depende sa laki ng window at screen. Ang code ay ipinamahagi sa ilalim ng lisensya ng MIT.

Ang kapaligiran ng gumagamit ng COSMIC ay bumuo ng bagong panel na nakasulat sa Rust

Ang mga kamakailang pagsulong sa pag-unlad ng COSMIC ay kinabibilangan ng:

  • Ang isang bagong panel ay iminungkahi na nagpapakita ng isang listahan ng mga aktibong window, mga shortcut para sa mabilis na pag-access sa mga application, at sumusuporta sa paglalagay ng mga applet (built-in na application na tumatakbo sa magkahiwalay na proseso). Halimbawa, ang mga applet ay nagbibigay ng menu ng application, isang interface para sa paglipat sa pagitan ng mga desktop, at mga indicator para sa pagbabago ng layout ng keyboard, pagkontrol sa pag-playback ng mga multimedia file, pagpapalit ng volume, pagkontrol sa Wi-Fi at Bluetooth, pagpapakita ng listahan ng mga naipon na notification, pagpapakita oras, at pagtawag sa shutdown screen. May mga planong magpatupad ng mga applet na may mga pagtataya sa panahon, mga tala, pamamahala ng clipboard at ang pagpapatupad ng mga custom na menu.
    Ang kapaligiran ng gumagamit ng COSMIC ay bumuo ng bagong panel na nakasulat sa Rust

    Maaaring hatiin ang panel sa mga bahagi, halimbawa, sa itaas na may mga menu at indicator, at sa ibaba na may listahan ng mga aktibong gawain at mga shortcut. Ang mga bahagi ng panel ay maaaring ilagay sa parehong patayo at pahalang, sakupin ang buong lapad ng screen o isang napiling lugar lamang, gumamit ng transparency, baguhin ang estilo depende sa pagpili ng liwanag at madilim na disenyo.

    Ang kapaligiran ng gumagamit ng COSMIC ay bumuo ng bagong panel na nakasulat sa Rust

  • Ang serbisyo ng awtomatikong pag-optimize na System76 Scheduler 2.0 ay nai-publish, na dynamic na inaayos ang mga parameter ng CFS (Completely Fair Scheduler) task scheduler at binabago ang mga priyoridad ng proseso ng pagpapatupad upang mabawasan ang mga pagkaantala at matiyak ang maximum na pagganap ng proseso na nauugnay sa aktibong window kung saan kasalukuyang gumagana ang user. Kasama sa bagong bersyon ang pagsasama sa Pipewire media server upang mapataas ang priyoridad ng mga prosesong naglalabas ng nilalamang multimedia; ang isang paglipat ay ginawa sa isang bagong format ng mga file ng pagsasaayos, kung saan maaari mong tukuyin ang iyong sariling mga panuntunan at pamahalaan ang paggamit ng iba't ibang mga mode ng pag-optimize; ibinigay ang kakayahang maglapat ng mga setting na isinasaalang-alang ang estado ng mga cgroup at proseso ng magulang; Ang pagkonsumo ng mapagkukunan sa pangunahing proseso ng Scheduler ay nabawasan ng humigit-kumulang 75%.
  • Available ang pagpapatupad ng configurator na inihanda gamit ang bagong library ng widget. Ang unang bersyon ng configurator ay nag-aalok ng mga setting para sa panel, keyboard at desktop wallpaper. Sa hinaharap, ang bilang ng mga pahina na may mga setting ay tataas. Ang configurator ay may modular na arkitektura na nagbibigay-daan sa iyo upang madaling ikonekta ang mga karagdagang pahina na may mga setting.
    Ang kapaligiran ng gumagamit ng COSMIC ay bumuo ng bagong panel na nakasulat sa Rust
  • Ang mga paghahanda ay isinasagawa upang isama ang suporta para sa mataas na dynamic range (HDR) na mga pagpapakita at mga kontrol ng kulay (halimbawa, ito ay binalak na magdagdag ng suporta para sa mga profile ng kulay ng ICC). Ang pag-unlad ay nasa maagang yugto pa rin at naka-sync sa pangkalahatang gawain upang dalhin ang suporta sa HDR at mga tool sa pamamahala ng kulay sa Linux.
  • Nagdagdag ng suporta para sa 10-bit-per-channel na output ng kulay sa cosmic-comp composite server.
  • Gumagana ang iced GUI library upang suportahan ang mga tool para sa mga taong may mga kapansanan. Ang eksperimental na pagsasama sa library ng AccessKit ay naisagawa at ang kakayahang gumamit ng mga Orca screen reader ay naidagdag.

Pinagmulan: opennet.ru

Magdagdag ng komento