Lingkungan pangguna COSMIC ngembangake panel anyar sing ditulis ing Rust

Perusahaan System76, sing ngembangake distribusi Linux Pop!_OS, wis nerbitake laporan babagan pangembangan edisi anyar lingkungan pangguna COSMIC, ditulis maneh ing basa Rust (ora bakal bingung karo COSMIC lawas, sing adhedhasar GNOME. Cangkang). Lingkungan dikembangake minangka proyek universal, ora ana gandhengane karo distribusi tartamtu lan nyukupi spesifikasi Freedesktop. Proyèk iki uga ngembangake server komposit, kosmik-komp, adhedhasar Wayland.

Kanggo mbangun antarmuka, COSMIC nggunakake perpustakaan Iced, sing nggunakake jinis aman, arsitektur modul lan model program reaktif, lan uga nawakake arsitektur menowo kanggo pangembang menowo Elm deklaratif antarmuka bangunan basa. Sawetara mesin rendering kasedhiya, ndhukung Vulkan, Metal, DX12, OpenGL 2.1+ lan OpenGL ES 2.0+, uga shell windowing lan mesin integrasi web. Aplikasi basis es bisa dibangun kanggo Windows, macOS, Linux lan mbukak ing browser web. Pangembang ditawakake set widget sing wis siap, kemampuan kanggo nggawe panangan asinkron lan nggunakake tata letak adaptif unsur antarmuka gumantung saka ukuran jendhela lan layar. Kode kasebut disebarake miturut lisensi MIT.

Lingkungan pangguna COSMIC ngembangake panel anyar sing ditulis ing Rust

Kemajuan anyar ing pangembangan COSMIC kalebu:

  • Panel anyar wis diusulake sing nampilake dhaptar windows aktif, trabasan kanggo akses cepet menyang aplikasi, lan ndhukung panggonan applets (aplikasi dibangun ing mlaku ing proses kapisah). Contone, applet nyedhiyakake menu aplikasi, antarmuka kanggo ngalih ing antarane desktop, lan indikator kanggo ngganti tata letak keyboard, ngontrol puter maneh file multimedia, ngganti volume, ngontrol Wi-Fi lan Bluetooth, nampilake dhaptar kabar akumulasi, nampilake wektu, lan nelpon munggah layar mati. Ana rencana kanggo ngetrapake applet kanthi ramalan cuaca, cathetan, manajemen clipboard lan implementasine menu khusus.
    Lingkungan pangguna COSMIC ngembangake panel anyar sing ditulis ing Rust

    Panel bisa dipérang dadi bagéan, contone, ndhuwur karo menu lan pratondho, lan ngisor karo dhaptar tugas aktif lan trabasan. Bagean panel bisa diselehake kanthi vertikal lan horisontal, ngenggoni kabeh jembar layar utawa mung area sing dipilih, gunakake transparansi, ganti gaya gumantung saka pilihan desain cahya lan peteng.

    Lingkungan pangguna COSMIC ngembangake panel anyar sing ditulis ing Rust

  • Layanan optimasi otomatis System76 Scheduler 2.0 wis diterbitake, sing kanthi dinamis nyetel paramèter saka CFS (Rampung Adil Penjadwal) tugas panjadwal lan ngganti prioritas saka eksekusi proses kanggo nyuda wektu tundha lan njamin kinerja maksimum saka proses gadhah jendhela aktif karo kang. pangguna saiki digunakake. Versi anyar kalebu integrasi karo server media Pipewire kanggo nambah prioritas pangolahan sing ngasilake konten multimedia; transisi wis digawe menyang format anyar file konfigurasi, kang sampeyan bisa netepake aturan dhewe lan ngatur nggunakake macem-macem mode Optimization; kasedhiya kemampuan kanggo aplikasi setelan njupuk menyang akun negara cgroups lan proses induk; Konsumsi sumber daya ing proses Scheduler utama wis suda kira-kira 75%.
  • Implementasine saka configurator disiapake nggunakake perpustakaan widget anyar kasedhiya. Versi pisanan saka configurator nawakake setelan kanggo panel, keyboard lan wallpaper desktop. Ing mangsa ngarep, jumlah kaca kanthi setelan bakal ditambah. Configurator nduweni arsitektur modular sing ngidini sampeyan nyambungake kaca tambahan kanthi setelan kanthi gampang.
    Lingkungan pangguna COSMIC ngembangake panel anyar sing ditulis ing Rust
  • Preparasi ditindakake kanggo nggabungake dhukungan kanggo tampilan dinamis dhuwur (HDR) lan kontrol warna (contone, direncanakake nambah dhukungan kanggo profil warna ICC). Pangembangan isih ing tahap awal lan selaras karo karya sakabèhé kanggo nggawa dhukungan HDR lan alat manajemen warna menyang Linux.
  • Nambahake dhukungan kanggo output warna 10-bit-per-channel menyang server komposit kosmik-comp.
  • Perpustakaan GUI es digunakake kanggo ndhukung alat kanggo wong sing ora duwe kabisan. Integrasi eksperimen karo perpustakaan AccessKit wis ditindakake lan kemampuan kanggo nggunakake pembaca layar Orca wis ditambahake.

Source: opennet.ru

Add a comment