Организация Buddies Of Budgie, курирующая разработку проекта после его отделения от дистрибутива Solus, опубликовала обновление окружения рабочего стола Budgie 10.9.0. Пользовательское окружение образуют поставляемые раздельно компоненты с реализацией рабочего стола Budgie Desktop, набором пиктограмм Budgie Desktop View, интерфейсом для настройки системы Budgie Control Center (форк GNOME Control Center) и хранителем экрана Budgie Screensaver (форк gnome-screensaver). Код проекта распространяется под лицензией GPLv2. Для ознакомления с Budgie можно использовать такие дистрибутивы, как Ubuntu Budgie, Fedora Budgie, Solus, TokekLinux dan EndeavourOS.
Budgie menggunakan Budgie Window Manager (BWM), versi yang diperluas dari plugin inti Mutter, untuk mengelola jendela. Budgie didasarkan pada panel yang fungsinya mirip dengan panel desktop klasik. Semua elemen panel adalah applet, memungkinkan konfigurasi, penataan ulang, dan penyesuaian elemen panel utama yang fleksibel. Applet yang tersedia meliputi menu aplikasi klasik, pengalihan tugas, area dengan daftar jendela yang terbuka, dan pratinjau. desktop virtual, indikator manajemen daya, applet kontrol volume, indikator status sistem, dan jam.

Perubahan besar:
- Applet manajemen Bluetooth telah didesain ulang, beralih dari penggunaan pustaka gnome-bluetooth ke akses langsung ke tumpukan BlueZ dan UPower melalui D-Bus. Fungsionalitas untuk menghubungkan dan memutuskan sambungan perangkat Bluetooth yang dipasangkan telah diimplementasikan. Indikator pengisian daya baterai untuk perangkat eksternal telah ditambahkan. Pengiriman berkas ke perangkat Bluetooth kini dapat dilakukan.

- Hasil awal porting applet dan komponen Budgie ke protokol Wayland telah dipresentasikan. Sesi uji coba menggunakan Wayland telah ditambahkan. Untuk bekerja di atas Wayland, pustaka libxfce4windowing, yang dikembangkan oleh proyek Xfce, digunakan. Pustaka ini menyediakan lapisan untuk mengabstraksi subsistem grafis dan dapat bekerja di atas X11 dan Wayland. Penggunaan libxfce4windowing akan memperlancar proses porting ke Wayland dan secara bertahap memperkenalkan dukungan untuk protokol ini tanpa berdampak negatif pada dukungan X11 yang ada. Setelah semua fungsionalitas diporting, direncanakan untuk beralih ke Wayland dan menghapus dukungan untuk X11 sepenuhnya.
Dukungan Wayland telah ditambahkan ke applet untuk menampilkan desktop (Show Desktop), beralih antar jendela dengan Alt+Tab (TabSwitcher), dan bekerja dengan desktop virtual (Workspace). Selama proses porting, sebagian besar applet TabSwitcher ditulis ulang; applet ini tidak lagi membangun ulang daftar jendela setiap kali dipanggil atau meneruskan ID jendela ke pengelola jendela selama pembuatan antarmuka, melainkan menangani status secara internal.
- Komponen "budgie-session" telah dialihkan ke manajemen sesi. Budgie-session merupakan fork dari gnome-session dari GNOME 44, menyediakan dukungan ConsoleKit yang diperlukan untuk sistem BSD, dan tetap mendukung X11 hingga migrasi ke Wayland selesai (pengerjaan untuk menghentikan dukungan X11 telah dimulai di gnome-session).
Sumber: opennet.ru

