COSMIC, minangka lingkungan desktop Pop! _OS sing adhedhasar GNOME Shell sing diowahi
System76 (perusahaan distribusi Pop!_OS Linux) bubar dirilis a laporan babagan pangembangan lingkungan pangguna COSMIC anyar sing ditulis ing Rust. Lingkungan dikembangake minangka proyek universal sing ora ana gandhengane karo distribusi tartamtu lan tundhuk karo spesifikasi Freedesktop.
Proyek kasebut uga ngembangake server komposit kosmik-comp basis Wayland lan saliyane sawetara mesin rendering sing kompatibel karo Vulkan, Metal, DX12, OpenGL 2.1+ lan OpenGL ES 2.0+ kasedhiya, uga cangkang windowing lan mesin integrasi web.
Babagan proyek kasebut disebutake yen kanggo mbangun antarmuka, COSMIC nggunakake perpustakaan Iced, kang nggunakake arsitektur modul karo jinis safety lan model program reaktif, lan uga nawakake arsitektur menowo kanggo pangembang menowo Elm, basa construction antarmuka deklaratif.
Sampeyan kudu eling System76 milih ngganti GTK lan Iced, wiwit sajrone tes sing ditindakake sawetara applet COSMIC disiapake, bebarengan ditulis ing GTK lan Iced kanggo mbandhingake teknologi. Tes sing ditindakake nuduhake yen dibandhingake karo GTK, perpustakaan Iced nyedhiyakake API sing luwih fleksibel, ekspresif lan bisa dingerteni, pasangan alamiah karo kode Rust lan nawakake arsitektur menowo kanggo pangembang menowo karo basa construction antarmuka deklaratif Elm.
Pustaka Iced ditulis kabeh ing basa Rust., nggunakake jinis aman, arsitektur modular, lan model program reaktif.
Aplikasi adhedhasar Iced bisa digawe kanggo Windows, macOS, Linux lan mbukak ing browser web. Pangembang ditawakake sakumpulan widget sing siap digunakake, kemampuan kanggo nggawe pengontrol asinkron, lan nggunakake tata letak adaptif unsur antarmuka gumantung saka ukuran jendhela lan layar.
Saka prestasi paling anyar ing pangembangan COSMIC:
- Dhukungan kanggo tab lan tombol sing dipérang adhedhasar widget SegmentedButton, ngidini sampeyan langsung tumindak nalika dipilih.
- El configurator nyedhiyakake antarmuka telusuran kanthi dhaptar terus-terusan asil nggulung.
- Dilaksanakake kemampuan kanggo milih profil manajemen daya lan nampilake pangisian daya baterei piranti nirkabel.
- Ditambahake a antarmuka kanggo ngatur setelan tampilana sing ndhukung ngoper mode grafis, ngganti padhange ing jadwal (mode wengi), lan kontrol tata desktop nalika sawetara monitor disambungake.
- Antarmuka sing ditambahake kanggo ngatur basa, format lan unit pangukuran.
- Ditambahake a antarmuka setelan swara sing ngidini sampeyan ngganti volume kabar babagan aplikasi lan nguji paramèter sing dipilih, kalebu konfigurasi karo subwoofer. Kanggo tes speaker, pangguna sing duwe luwih saka rong speaker ing sistem bisa nyoba kabeh speaker lan subwoofer bebarengan karo siji klik.
- Kemampuan kanggo milih latar mburi umum, wallpaper beda kanggo saben monitor utawa pesawat wallpaper kanggo owah-owahan cyclical kasedhiya (tundha disetel ing setelan).
- Mekanisme rendering dinamis iced -dyrend wis ditambahake menyang toolkit Iced, sing nuduhake kemampuan kanggo milih backend sing beda-beda gumantung ing lingkungan (Contone, sampeyan bisa nggunakake OpenGL, Vulkan, utawa rendering piranti lunak adhedhasar perpustakaan Softbuffer).
- Nganyari implementasi Softbuffer saka mesin rendering piranti lunak, sing saiki bisa digunakake kanggo nerjemahake widget sing diwenehake dening perpustakaan libcosmic.
- Lingkungan pangguna dirancang kanggo bisa digunakake ing kontrol server tampilan adhedhasar protokol Wayland. Kanggo ndhukung rilis aplikasi X11, dhukungan kanggo server XWayland DDX digabungake menyang server komposit kosmik.
- Pustaka Cosmic Time wis disiapake, sing ngidini sampeyan nggunakake efek animasi ing aplikasi adhedhasar Iced.
Pungkasan, yen sampeyan kepengin ngerti luwih akeh babagan iki, sampeyan bisa menehi rincian babagan rincian kasebut Ing link ing ngisor iki.
Dadi pisanan komentar