Lingkungan pamaké COSMIC ngamekarkeun panel anyar ditulis dina Rust

Pausahaan System76, anu ngembangkeun distribusi Linux Pop!_OS, parantos nyebarkeun laporan ngeunaan pamekaran édisi énggal lingkungan pangguna COSMIC, ditulis ulang dina basa Rust (henteu aya patalina sareng COSMIC lami, anu dumasar kana GNOME. Cangkang). Lingkungan dikembangkeun salaku proyék universal, henteu kabeungkeut kana distribusi khusus sareng nyumponan spésifikasi Freedesktop. Proyék ieu ogé ngembangkeun server komposit, kosmis-comp, dumasar kana Wayland.

Pikeun ngawangun antarmuka, COSMIC ngagunakeun perpustakaan Iced, anu ngagunakeun jinis aman, arsitéktur modular sareng modél program réaktif, sareng ogé nawiskeun arsitéktur anu wawuh ka pamekar anu akrab sareng basa wangunan antarmuka déklaratif Elm. Sababaraha mesin rendering disayogikeun, ngadukung Vulkan, Metal, DX12, OpenGL 2.1+ sareng OpenGL ES 2.0+, ogé cangkang windowing sareng mesin integrasi wéb. Aplikasi basis Iced tiasa diwangun pikeun Windows, macOS, Linux sareng dijalankeun dina browser wéb. Pamekar ditawarkeun set siap-dijieun tina widget, kamampuhan pikeun nyieun pawang Asynchronous tur ngagunakeun perenah adaptif elemen panganteur gumantung kana ukuran jandela jeung layar. Kodeu disebarkeun dina lisénsi MIT.

Lingkungan pamaké COSMIC ngamekarkeun panel anyar ditulis dina Rust

kamajuan panganyarna dina ngembangkeun COSMIC ngawengku:

  • Panel anyar parantos diajukeun anu nampilkeun daptar windows aktip, potong kompas pikeun aksés gancang ka aplikasi, sareng ngadukung panempatan applet (aplikasi built-in dijalankeun dina prosés anu misah). Contona, applet nyadiakeun ménu aplikasi, panganteur pikeun pindah antara desktops, sarta indikator pikeun ngarobah tata perenah keyboard, ngadalikeun playback file multimedia, ngarobah polumeu, ngadalikeun Wi-Fi jeung Bluetooth, mintonkeun daptar akumulasi bewara, mintonkeun waktu, jeung nelepon nepi ka layar shutdown. Aya rencana pikeun nerapkeun applet sareng ramalan cuaca, catetan, manajemén clipboard sareng palaksanaan ménu khusus.
    Lingkungan pamaké COSMIC ngamekarkeun panel anyar ditulis dina Rust

    Panel tiasa dibagi kana sababaraha bagian, contona, luhur kalayan ménu sareng indikator, sareng handap kalayan daptar tugas sareng potong kompas aktip. Bagian tina panel bisa ditempatkeun duanana vertikal sarta horisontal, nempatan sakabéh rubak layar atawa ukur wewengkon dipilih, make transparansi, ngarobah gaya gumantung kana pilihan desain lampu na poék.

    Lingkungan pamaké COSMIC ngamekarkeun panel anyar ditulis dina Rust

  • Ladenan optimasi otomatis System76 Scheduler 2.0 geus diterbitkeun, nu dinamis nyaluyukeun parameter tina CFS (Lengkep Fair Scheduler) tugas scheduler jeung ngarobah prioritas palaksanaan prosés pikeun ngurangan Nepi jeung mastikeun kinerja maksimum prosés pakait jeung jandela aktip nu. pangguna ayeuna nuju damel. Versi anyar ngawengku integrasi jeung server média Pipewire pikeun ngaronjatkeun prioritas prosés nu kaluaran eusi multimedia; transisi geus dijieun ka format anyar file konfigurasi, nu bisa nangtukeun aturan sorangan jeung ngatur pamakéan rupa-rupa mode optimasi; disadiakeun kamampuhan pikeun nerapkeun setélan nyokot kana akun kaayaan cgroups jeung prosés indungna; Konsumsi sumberdaya dina prosés Scheduler utama geus ngurangan ku kira 75%.
  • Hiji palaksanaan configurator disiapkeun ngagunakeun perpustakaan widget anyar sadia. Versi munggaran tina configurator nawiskeun setélan pikeun panel, keyboard sareng wallpaper desktop. Dina mangsa nu bakal datang, jumlah kaca sareng setelan bakal ngaronjat. Configurator gaduh arsitéktur modular anu ngamungkinkeun anjeun gampang nyambungkeun halaman tambahan sareng setélan.
    Lingkungan pamaké COSMIC ngamekarkeun panel anyar ditulis dina Rust
  • Persiapan keur dijalankeun pikeun ngahijikeun rojongan pikeun rentang dinamis tinggi (HDR) mintonkeun sarta kadali warna (Contona, éta rencanana pikeun nambahkeun rojongan pikeun profil warna ICC). Pangwangunan masih dina tahap awal sareng singkronisasi sareng padamelan umum pikeun nyangking dukungan HDR sareng alat manajemén warna ka Linux.
  • Ditambahkeun dukungan pikeun kaluaran warna 10-bit-per-kanal ka server komposit kosmis-comp.
  • Perpustakaan GUI iced damel pikeun ngadukung alat pikeun jalma anu cacad. Integrasi ékspérimén sareng perpustakaan AccessKit parantos dilaksanakeun sareng kamampuan ngagunakeun pamiarsa layar Orca parantos ditambah.

sumber: opennet.ru

Tambahkeun komentar