Pelan halatuju untuk desktop Budgie selepas menjadi projek bebas

Joshua Strobl, yang baru-baru ini bersara daripada pengedaran Solus dan mengasaskan organisasi bebas Buddies Of Budgie, telah menerbitkan rancangan untuk pembangunan selanjutnya desktop Budgie. Cawangan Budgie 10.x akan terus berkembang ke arah menyediakan komponen universal yang tidak terikat dengan pengedaran tertentu. Pakej dengan Desktop Budgie, Pusat Kawalan Budgie, Budgie Desktop View dan Budgie Screensaver juga ditawarkan untuk dimasukkan ke dalam repositori Fedora Linux. Pada masa hadapan, ia dirancang untuk menyediakan edisi berasingan (spin) Fedora dengan desktop Budgie, sama dengan edisi Ubuntu Budgie.

Pelan halatuju untuk desktop Budgie selepas menjadi projek bebas

Cawangan Budgie 11 akan berkembang ke arah memisahkan lapisan dengan pelaksanaan fungsi utama desktop dan lapisan yang menyediakan visualisasi dan output maklumat. Pemisahan sedemikian akan membolehkan anda mengabstrakkan kod daripada kit alat dan perpustakaan grafik tertentu, dan juga mula bereksperimen dengan model lain untuk menyampaikan maklumat dan menyambungkan sistem output lain. Sebagai contoh, adalah mungkin untuk mula bereksperimen dengan peralihan yang dirancang sebelum ini kepada set perpustakaan EFL (Enlightenment Foundation Library) yang dibangunkan oleh projek Enlightenment.

Pelan dan matlamat lain untuk cawangan Budgie 11 termasuk:

  • Sediakan sokongan asli untuk protokol Wayland, sambil mengekalkan keupayaan untuk menggunakan X11 sebagai pilihan (untuk pengguna kad grafik NVIDIA yang mungkin menghadapi masalah dengan sokongan Wayland).
  • Penggunaan kod Rust dalam perpustakaan dan pengurus tetingkap (pukal akan kekal dalam C, tetapi Rust akan digunakan untuk kawasan kritikal).
  • Identiti berfungsi penuh dengan Budgie 10 pada tahap sokongan applet.
  • Menyediakan pratetap untuk panel dan desktop, termasuk yang menawarkan pilihan reka bentuk, menu dan reka letak panel dalam gaya GNOME Shell, macOS, Unity dan Windows 11. Sambungan antara muka pelancar aplikasi luaran dibenarkan.
  • Menyediakan antara muka untuk bertukar antara aplikasi dalam gaya mod penyemakan imbas GNOME Shell dan macOS.
  • Sokongan yang lebih baik untuk meletakkan ikon pada desktop, keupayaan untuk meletakkan dan mengumpulkan ikon secara rawak.
  • Sokongan yang dipertingkatkan untuk susun atur tingkap berjubin (sentap mendatar dan menegak, susun atur tetingkap 2x2, 1x3 dan 3x1).
  • Pengurus desktop maya baharu dengan sokongan untuk menyeret tetingkap ke desktop lain dan keupayaan untuk memautkan pelancaran aplikasi ke desktop tertentu.
  • Menggunakan format TOML dan bukannya gsetting untuk berfungsi dengan tetapan.
  • Penyesuaian panel untuk digunakan dalam konfigurasi berbilang monitor, keupayaan untuk meletakkan panel secara dinamik apabila menyambungkan monitor tambahan.
  • Perluasan keupayaan menu, sokongan untuk mod pengendalian menu alternatif, seperti grid ikon dan mod navigasi skrin penuh untuk aplikasi sedia ada.
  • Pusat kawalan tetapan baharu.
  • Sokongan untuk berjalan pada sistem dengan seni bina RISC-V dan mengembangkan sokongan untuk sistem ARM.

Pembangunan aktif cawangan Budgie 11 akan bermula selepas penyesuaian cawangan Budgie 10 kepada keperluan pengedaran selesai. Antara rancangan pembangunan cawangan Budgie 10:

  • Bersedia untuk sokongan Wayland;
  • Memindahkan fungsi penjejakan aplikasi (pengindeksan) ke perpustakaan berasingan, yang akan digunakan dalam cawangan 10 dan 11;
  • Keengganan untuk menggunakan gnome-bluetooth memihak kepada gabungan bluez dan upower;
  • Keengganan untuk menggunakan libgvc (perpustakaan Kawalan Volume GNOME) memihak kepada Pipewire dan API MediaSession;
  • Memindahkan dialog pelancaran ke bahagian belakang pengindeksan aplikasi baharu;
  • Menggunakan tetapan rangkaian libnm dan D-Bus API NetworkManager dalam applet;
  • Mengolah semula pelaksanaan menu;
  • Kerja semula pengurusan kuasa;
  • Menulis semula kod untuk mengimport dan mengeksport konfigurasi dalam Rust;
  • Sokongan yang lebih baik untuk piawaian FreeDesktop;
  • Pengendali applet yang lebih baik;
  • Menambah keupayaan untuk bekerja dengan tema EFL dan Qt.

Sumber: opennet.ru

Tambah komen