Ayika olumulo COSMIC ndagba nronu tuntun ti a kọ sinu Rust

System76, eyiti o ṣe agbekalẹ Agbejade pinpin Lainos! _OS, ti ṣe atẹjade ijabọ kan lori idagbasoke ẹda tuntun ti agbegbe olumulo COSMIC, ti a tun kọ ni Rust (kii ṣe idamu pẹlu COSMIC atijọ, eyiti o da lori Ikarahun GNOME). Ayika ti ni idagbasoke bi iṣẹ akanṣe gbogbo agbaye ti ko ni asopọ si pinpin kan pato ati ni ibamu si awọn pato Freedesktop. Ise agbese na tun ṣe agbekalẹ olupin alapọpọ agba aye ti o da lori Wayland.

Lati kọ wiwo kan, COSMIC nlo ile-ikawe Iced, eyiti o nlo awọn iru ailewu, faaji apọjuwọn ati awoṣe siseto ifaseyin, ati pe o tun funni ni faaji ti o faramọ si awọn olupilẹṣẹ faramọ pẹlu ede kikọ ile asọye Elm. Ọpọlọpọ awọn ẹrọ mimu ti pese ti o ṣe atilẹyin Vulkan, Metal, DX12, OpenGL 2.1+ ati OpenGL ES 2.0+, bakanna bi ikarahun window ati ẹrọ iṣọpọ wẹẹbu kan. Awọn ohun elo ti o da lori Iced le ṣe fun Windows, macOS, Linux ati ṣiṣe ni ẹrọ aṣawakiri wẹẹbu kan. Awọn olupilẹṣẹ funni ni eto ẹrọ ailorukọ ti o ti ṣetan, agbara lati ṣẹda awọn imuṣiṣẹ asynchronous ati lo ifilelẹ adaṣe ti awọn eroja wiwo ti o da lori iwọn ti window ati iboju. Awọn koodu ti wa ni pin labẹ awọn MIT iwe-ašẹ.

Ayika olumulo COSMIC ndagba nronu tuntun ti a kọ sinu Rust

Lara awọn aṣeyọri tuntun ni idagbasoke COSMIC:

  • A ti dabaa nronu tuntun ti o ṣafihan atokọ ti awọn window ti nṣiṣe lọwọ, awọn ọna abuja fun iraye yara si awọn ohun elo ati atilẹyin gbigbe awọn applets (awọn ohun elo ifibọ ti o ṣiṣẹ ni awọn ilana lọtọ). Fun apẹẹrẹ, awọn applets ṣe akojọ aṣayan ohun elo, wiwo fun yiyi laarin awọn tabili itẹwe ati awọn itọkasi fun yiyipada ifilelẹ keyboard, ṣiṣakoso ṣiṣiṣẹsẹhin ti awọn faili multimedia, iyipada iwọn didun, ṣiṣakoso Wi-Fi ati Bluetooth, iṣafihan abajade ti atokọ ti awọn iwifunni ti akojo , fifi akoko han ati pipe iboju lati ku. Awọn ero wa lati ṣe awọn applets pẹlu asọtẹlẹ oju-ọjọ, awọn akọsilẹ, iṣakoso agekuru ati imuse awọn akojọ aṣayan olumulo.
    Ayika olumulo COSMIC ndagba nronu tuntun ti a kọ sinu Rust

    A le pin nronu si awọn apakan, fun apẹẹrẹ, oke pẹlu awọn akojọ aṣayan ati awọn afihan, ati isalẹ pẹlu atokọ ti awọn iṣẹ ṣiṣe ati awọn ọna abuja. Awọn apakan ti nronu le wa ni gbe mejeeji ni inaro ati ni ita, gba gbogbo iwọn iboju tabi agbegbe ti o yan nikan, lo akoyawo, ara iyipada da lori yiyan ina ati apẹrẹ dudu.

    Ayika olumulo COSMIC ndagba nronu tuntun ti a kọ sinu Rust

  • Iṣẹ iṣapeye adaṣe adaṣe System76 Scheduler 2.0 ti ṣe atẹjade, eyiti o ṣe atunto awọn ayeraye ti oluṣeto iṣẹ ṣiṣe CFS (Ipilẹṣẹ Ipese pipe) ati yipada awọn pataki ti ipaniyan ilana lati dinku lairi ati rii daju iṣẹ ṣiṣe ti o pọju ti ilana ti o ni nkan ṣe pẹlu window ti nṣiṣe lọwọ pe olumulo n ṣiṣẹ lọwọlọwọ pẹlu. Ẹya tuntun n ṣepọ pẹlu olupin media Pipewire lati mu ayo awọn ilana ti o ṣafihan akoonu multimedia; iyipada si ọna kika tuntun ti awọn faili iṣeto ni a ti ṣe, ninu eyiti o le ṣalaye awọn ofin tirẹ ati ṣakoso lilo awọn ipo iṣapeye pupọ; agbara lati lo awọn eto ti o da lori ipo awọn ẹgbẹ ati awọn ilana obi; to 75% idinku ninu agbara awọn oluşewadi ni akọkọ Scheduler ilana.
  • Imuse ti atunto ti a pese sile nipa lilo ile-ikawe ẹrọ ailorukọ tuntun wa. Ẹya akọkọ ti atunto nfunni awọn eto fun nronu, keyboard, ati iṣẹṣọ ogiri tabili. Ni ọjọ iwaju, nọmba awọn oju-iwe pẹlu awọn eto yoo pọ si. Oluṣeto naa ni faaji apọjuwọn ti o fun ọ laaye lati ni irọrun sopọ awọn oju-iwe afikun pẹlu awọn eto.
    Ayika olumulo COSMIC ndagba nronu tuntun ti a kọ sinu Rust
  • Awọn igbaradi ti n lọ lọwọ lati ṣepọ atilẹyin fun iwọn iwọn agbara giga (HDR) iboju ati awọn iṣakoso awọ (fun apẹẹrẹ, o ti gbero lati ṣafikun atilẹyin fun awọn profaili awọ ICC). Idagbasoke tun wa ni ibẹrẹ ati pe o wa ni imuṣiṣẹpọ pẹlu iṣẹ gbogbogbo lati pese atilẹyin HDR ati awọn irinṣẹ iṣakoso awọ fun Lainos.
  • Atilẹyin ti a ṣafikun fun iṣelọpọ pẹlu awọn die-die 10 fun aṣoju awọ ikanni si olupin akojọpọ agba aye.
  • Ile-ikawe GUI ti yinyin n ṣiṣẹ lori awọn irinṣẹ atilẹyin fun awọn eniyan ti o ni alaabo. Ijọpọ idanwo pẹlu ile-ikawe AccessKit ti ṣe ati agbara lati lo awọn oluka iboju Orca ti ṣafikun.

orisun: opennet.ru

Fi ọrọìwòye kun