Peta jalan untuk desktop Budgie setelah menjadi proyek independen

Joshua Strobl, yang baru-baru ini pensiun dari distribusi Solus dan mendirikan organisasi independen Buddies Of Budgie, telah menerbitkan rencana untuk pengembangan lebih lanjut dari desktop Budgie. Cabang Budgie 10.x akan terus berkembang menuju penyediaan komponen universal yang tidak terikat pada distribusi tertentu. Paket dengan Budgie Desktop, Budgie Control Center, Budgie Desktop View dan Budgie Screensaver juga ditawarkan untuk disertakan dalam repositori Fedora Linux. Kedepannya rencananya akan menyiapkan Fedora edisi terpisah (spin) dengan desktop Budgie, mirip dengan edisi Ubuntu Budgie.

Peta jalan untuk desktop Budgie setelah menjadi proyek independen

Cabang Budgie 11 akan berkembang ke arah pemisahan lapisan dengan implementasi fungsi utama desktop dan lapisan yang menyediakan visualisasi dan keluaran informasi. Pemisahan ini akan memungkinkan Anda untuk mengabstraksi kode dari toolkit dan pustaka grafis tertentu, dan juga mulai bereksperimen dengan model lain untuk menyajikan informasi dan menghubungkan sistem keluaran lainnya. Misalnya, dimungkinkan untuk mulai bereksperimen dengan transisi yang direncanakan sebelumnya ke kumpulan perpustakaan EFL (Enlightenment Foundation Library) yang sedang dikembangkan oleh proyek Enlightenment.

Rencana dan sasaran lain untuk cabang Budgie 11 meliputi:

  • Memberikan dukungan asli untuk protokol Wayland, dengan tetap mempertahankan kemampuan untuk menggunakan X11 sebagai opsi (untuk pengguna kartu grafis NVIDIA yang mungkin memiliki masalah dengan dukungan Wayland).
  • Penggunaan kode Rust di perpustakaan dan window manager (sebagian besar akan tetap di C, tetapi Rust akan digunakan untuk area kritis).
  • Identitas fungsional penuh dengan Budgie 10 pada tingkat dukungan applet.
  • Menyediakan preset untuk panel dan desktop, termasuk yang menawarkan opsi desain, menu, dan tata letak panel dalam gaya GNOME Shell, macOS, Unity, dan Windows 11. Koneksi antarmuka peluncur aplikasi eksternal diperbolehkan.
  • Menyediakan antarmuka untuk beralih antar aplikasi bergaya GNOME Shell dan mode penjelajahan macOS.
  • Peningkatan dukungan untuk menempatkan ikon di desktop, kemampuan untuk menempatkan dan mengelompokkan ikon secara acak.
  • Peningkatan dukungan untuk tata letak jendela ubin (penggertakan horizontal dan vertikal, tata letak jendela 2x2, 1x3, dan 3x1).
  • Manajer desktop virtual baru dengan dukungan untuk menyeret jendela ke desktop lain dan kemampuan untuk menghubungkan peluncuran aplikasi ke desktop tertentu.
  • Menggunakan format TOML alih-alih gsettings untuk bekerja dengan pengaturan.
  • Adaptasi panel untuk digunakan dalam konfigurasi multi-monitor, kemampuan untuk menempatkan panel secara dinamis saat menghubungkan monitor tambahan.
  • Perluasan kemampuan menu, dukungan mode pengoperasian menu alternatif, seperti kisi ikon dan mode navigasi layar penuh untuk aplikasi yang ada.
  • Pusat kendali pengaturan baru.
  • Dukungan untuk berjalan pada sistem dengan arsitektur RISC-V dan memperluas dukungan untuk sistem ARM.

Pengembangan aktif cabang Budgie 11 akan dimulai setelah adaptasi cabang Budgie 10 dengan kebutuhan distribusi selesai. Diantara rencana pengembangan cabang Budgie 10:

  • Mempersiapkan dukungan Wayland;
  • Memindahkan fungsi pelacakan aplikasi (pengindeksan) ke perpustakaan terpisah, yang akan digunakan di cabang 10 dan 11;
  • Penolakan untuk menggunakan gnome-bluetooth demi kombinasi bluez dan upower;
  • Penolakan untuk menggunakan libgvc (perpustakaan Kontrol Volume GNOME) demi Pipewire dan MediaSession API;
  • Mentransfer dialog peluncuran ke backend pengindeksan aplikasi baru;
  • Menggunakan pengaturan jaringan libnm dan D-Bus API NetworkManager di applet;
  • Mengolah ulang implementasi menu;
  • Pengerjaan ulang manajemen daya;
  • Menulis ulang kode untuk mengimpor dan mengekspor konfigurasi di Rust;
  • Peningkatan dukungan untuk standar FreeDesktop;
  • Penangan applet yang ditingkatkan;
  • Menambahkan kemampuan untuk bekerja dengan tema EFL dan Qt.

Sumber: opennet.ru

Tambah komentar