Ang COSMIC, usa ka desktop environment sa Pop! _OS nga gibase sa giusab nga GNOME Shell
System76 (ang Pop!_OS Linux distribution company) bag-o lang nagpagawas sa usa ka report sa pagpalambo sa usa ka bag-ong COSMIC user environment nga gisulat pag-usab sa Rust. Ang kalikopan gipalambo isip usa ka unibersal nga proyekto nga wala gihigot sa usa ka piho nga pag-apod-apod ug nahiuyon sa mga detalye sa Freedesktop, dugang nga nagpalambo usab kini usa ka kosmiko nga gitukod nga composite server nga nakabase sa Wayland.
Mahitungod sa proyekto gihisgutan nga ang pagtukod og interface, Ang COSMIC naggamit sa Iced library, nga naggamit sa usa ka modular nga arkitektura nga adunay tipo nga kaluwasan ug reaktibo nga mga modelo sa programming, ug nagtanyag usab usa ka arkitektura nga pamilyar sa mga developer nga pamilyar sa Elm, usa ka deklaratibo nga sinultian sa pagtukod sa interface.
Kinahanglan nimong hinumdoman kana Ang System76 mipili sa paghimo sa pagbag-o sa GTK ug Iced, sukad sa panahon sa mga pagsulay nga gihimo daghang COSMIC applet ang giandam, dungan nga gisulat sa GTK ug Iced aron itandi ang mga teknolohiya.
Unsa ang bag-o sa COSMIC?
Sa bag-o nga taho nga gipagawas ingon nga nag-unang balita, ang trabaho nga gihimo sa "COSMIC Panels" que sample una listahan sa aktibo nga mga bintana, mga shortcut sa mosulod dali sa mga aplikasyon ug ang lokasyon sa suporta sa applets (integrated nga mga aplikasyon que modagan sa lain-laing mga proseso).
por ejemplo, ang mga applet nagpatuman sa mga menu sa aplikasyon, mga interface sa gumagamit, pagbag-o de desktop, usba ang mga layout sa keyboard, kontrola ang playback sa media, usba ang gidaghanon, kontrola ang Wi-Fi ug Bluetooth, ipakita ang paggawas sa kumulative notification lists, ipakita ang gidaghanon sa panahon ug i-off ang screen de pagtawag. Kinahanglan nga hisgutan nga kini giplano ipatuman usa ka applet con forecast sa panahon, mga nota, pagdumala sa clipboard ug pagpatuman sa menu user.
Gihisgutan nga ang mga panel mahimong magbahin sa mga seksyon, pinaagi sa ejemplo, una seksyon Labaw con menu ug indicators ug una seksyon kulang con una listahan sa aktibo nga mga buluhaton ug mga shortcut. Mahimong partial panel dapit bertikal ug horizontally, pagsakop tanan el sa gilapdon de la screen o solo usa ka pinili nga lugar, isul-ob transparency y pagbag-o el estilo depende sa pagpili sa disenyo Claro y kangitngit.
Ang laing talagsaong kausaban mao ang ang bersyon sa serbisyo pag-optimize awtomatiko System76 Scheduler 2.0 nga nagtugot kanimo sa dinamikong pag-adjust sa mga setting sa CFS task scheduler (Kompleto nga Patas nga Scheduler), nagbag-o sa prayoridad sa pagpatuman sa proseso sa pagpakunhod ang mga paglangan ug pagpadako el pasundayag ang proseso may kalabutan con la bintana de trabaho tinuod ang user. Gihisgotan nga ang bag-ong suporta alang sa mga palisiya sama sa SCHED_FIFO ug SCHED_IDLE gidugang.
La bag-o nga bersyon naghiusa sa server sa Pipewire media, pagdugang sa prayoridad ang proseso display kontento multimedia, dugang pa sa archive ang configuration gi-convert sa a bag-o pormat, diin mahimo nagpaila ilang kaugalingong mga lagda ug pagkontrol el uso sa lainlaing mga mode sa pag-optimize. Pananglitan, ang paghisgot gihimo sa estado "Konfigurasyon nga Gibase sa Gahum" gipadapat sa mga cgroup ug mga proseso sa ginikanan, ang konsumo sa mga kahinguhaan sa proseso sa programmer Prinsipal Nahimo na mikunhod en gibanabana 75%.
Mahitungod sa uban pang mga pagbag-o nga mobarug:
- Bag-o nga usa ka andam nga gihimo nga pagpatuman sa configurator nga adunay bag-ong librarya sa widget.
- Ang una nga bersyon sa configurator nagtanyag mga setting alang sa panel, keyboard ug background sa desktop.
- Sa umaabot, ang gidaghanon sa mga panid nga adunay mga setting madugangan.
- Ang configurator adunay modular nga arkitektura nga nagtugot kanimo sa dali nga pagkonektar sa dugang nga mga panid sa mga setting.
- Nagpadayon ang mga pagpangandam aron i-integrate ang suporta para sa high dynamic range (HDR) nga mga display ug color controls (pananglitan, giplanohan nga magdugang og suporta alang sa mga profile sa kolor sa ICC).
- Gidugang nga suporta alang sa output nga adunay 10 bits matag representasyon sa kolor sa channel sa cosmic-comp composite server.
- Ang librarya sa Iced GUI nagtrabaho sa mga himan sa suporta alang sa mga tawo nga adunay mga kakulangan.
- Usa ka eksperimento nga panagsama sa AccessKit library ang gihimo ug ang posibilidad sa paggamit sa Orca screen readers gidugang.
Katapusan kung interesado ka nga mahibal-an ang bahin niini, mahimo nimo masusi ang mga detalye Sa mosunud nga link.
Himoa ang una nga makomentaryo