Persekitaran pengguna COSMIC membangunkan panel baharu yang ditulis dalam Rust

System76, yang membangunkan pengedaran Linux Pop!_OS, telah menerbitkan laporan mengenai pembangunan edisi baharu persekitaran pengguna COSMIC, yang ditulis semula dalam Rust (jangan dikelirukan dengan COSMIC lama, yang berasaskan Shell GNOME). Persekitaran dibangunkan sebagai projek universal yang tidak terikat dengan pengedaran tertentu dan mematuhi spesifikasi Freedesktop. Projek ini juga membangunkan pelayan komposit kosmik berdasarkan Wayland.

Untuk membina antara muka, COSMIC menggunakan perpustakaan Iced, yang menggunakan jenis selamat, seni bina modular dan model pengaturcaraan reaktif, dan juga menawarkan seni bina yang biasa kepada pembangun yang biasa dengan bahasa binaan antara muka deklaratif Elm. Beberapa enjin rendering disediakan yang menyokong Vulkan, Metal, DX12, OpenGL 2.1+ dan OpenGL ES 2.0+, serta shell windowing dan enjin penyepaduan web. Aplikasi berasaskan ais boleh dibina untuk Windows, macOS, Linux dan dijalankan dalam pelayar web. Pembangun ditawarkan set widget siap sedia, keupayaan untuk mencipta pengendali tak segerak dan menggunakan susun atur penyesuaian elemen antara muka bergantung pada saiz tetingkap dan skrin. Kod itu diedarkan di bawah lesen MIT.

Persekitaran pengguna COSMIC membangunkan panel baharu yang ditulis dalam Rust

Antara pencapaian terkini dalam pembangunan COSMIC:

  • Panel baharu telah dicadangkan yang memaparkan senarai tetingkap aktif, pintasan untuk akses pantas kepada aplikasi dan menyokong penempatan applet (aplikasi terbenam yang berjalan dalam proses berasingan). Sebagai contoh, applet melaksanakan menu aplikasi, antara muka untuk bertukar antara desktop dan penunjuk untuk menukar susun atur papan kekunci, mengawal main balik fail multimedia, menukar kelantangan, mengawal Wi-Fi dan Bluetooth, menunjukkan output senarai pemberitahuan terkumpul , memaparkan masa dan memanggil skrin untuk ditutup. Terdapat rancangan untuk melaksanakan applet dengan ramalan cuaca, nota, pengurusan papan keratan dan pelaksanaan menu pengguna.
    Persekitaran pengguna COSMIC membangunkan panel baharu yang ditulis dalam Rust

    Panel boleh dibahagikan kepada bahagian, contohnya, bahagian atas dengan menu dan penunjuk, dan bahagian bawah dengan senarai tugas dan pintasan aktif. Bahagian panel boleh diletakkan secara menegak dan mendatar, menduduki keseluruhan lebar skrin atau hanya kawasan yang dipilih, menggunakan ketelusan, menukar gaya bergantung pada pilihan reka bentuk terang dan gelap.

    Persekitaran pengguna COSMIC membangunkan panel baharu yang ditulis dalam Rust

  • Perkhidmatan pengoptimuman automatik System76 Scheduler 2.0 telah diterbitkan, yang secara dinamik mengkonfigurasi parameter penjadual tugas CFS (Completely Fair Scheduler) dan menukar keutamaan pelaksanaan proses untuk mengurangkan kependaman dan memastikan prestasi maksimum proses yang dikaitkan dengan tetingkap aktif yang pengguna sedang bekerja dengan. Versi baharu disepadukan dengan pelayan media Pipewire untuk meningkatkan keutamaan proses yang memaparkan kandungan multimedia; peralihan kepada format fail konfigurasi baharu telah dibuat, di mana anda boleh menentukan peraturan anda sendiri dan mengawal penggunaan pelbagai mod pengoptimuman; keupayaan untuk menggunakan tetapan berdasarkan keadaan cgroup dan proses induk; kira-kira 75% pengurangan dalam penggunaan sumber dalam proses Penjadual utama.
  • Pelaksanaan konfigurasi yang disediakan menggunakan perpustakaan widget baharu tersedia. Versi pertama configurator menawarkan tetapan untuk panel, papan kekunci dan kertas dinding desktop. Pada masa hadapan, bilangan halaman dengan tetapan akan ditambah. Konfigurator mempunyai seni bina modular yang membolehkan anda menyambungkan halaman tambahan dengan tetapan dengan mudah.
    Persekitaran pengguna COSMIC membangunkan panel baharu yang ditulis dalam Rust
  • Persediaan sedang dijalankan untuk menyepadukan sokongan untuk skrin julat dinamik tinggi (HDR) dan kawalan warna (contohnya, ia dirancang untuk menambah sokongan untuk profil warna ICC). Pembangunan masih di peringkat awal dan selari dengan kerja keseluruhan untuk menyediakan sokongan HDR dan alat pengurusan warna untuk Linux.
  • Menambah sokongan untuk output dengan 10 bit setiap perwakilan warna saluran kepada pelayan komposit kosmik.
  • Pustaka GUI ais sedang mengusahakan alat sokongan untuk orang kurang upaya. Penyepaduan eksperimen dengan perpustakaan AccessKit telah dijalankan dan keupayaan untuk menggunakan pembaca skrin Orca telah ditambah.

Sumber: opennet.ru

Tambah komen