Joshua Strobl, który niedawno wycofał się z dystrybucji Solus i założył niezależną organizację Buddies Of Budgie, opublikował plany dalszego rozwoju pulpitu Budgie. Gałąź Budgie 10.x będzie nadal ewoluować w kierunku dostarczania uniwersalnych komponentów, które nie są powiązane z konkretną dystrybucją. Pakiety z Budgie Desktop, Budgie Control Center, Budgie Desktop View i Budgie Screensaver są również oferowane do umieszczenia w repozytoriach Fedory Linux. W przyszłości planowane jest przygotowanie osobnej edycji (spinu) Fedory z pulpitem Budgie, podobnej do edycji Ubuntu Budgie.
Oddział Budgie 11 będzie rozwijał się w kierunku oddzielenia warstwy z realizacją głównej funkcjonalności pulpitu oraz warstwy zapewniającej wizualizację i wyprowadzanie informacji. Takie oddzielenie pozwoli Ci wyodrębnić kod z konkretnych zestawów graficznych i bibliotek, a także rozpocząć eksperymentowanie z innymi modelami prezentacji informacji i łączenia innych systemów wyjściowych. Przykładowo możliwe będzie rozpoczęcie eksperymentów z zaplanowanym wcześniej przejściem na zestaw bibliotek EFL (Enlightenment Foundation Library) rozwijany w ramach projektu Enlightenment.
Inne plany i cele oddziału Budgie 11 to:
- Zapewnij natywną obsługę protokołu Wayland, zachowując jednocześnie możliwość wykorzystania X11 jako opcji (dla użytkowników kart graficznych NVIDIA, którzy mogą mieć problemy z obsługą Wayland).
- Użycie kodu Rusta w bibliotekach i menedżerze okien (większość pozostanie w C, ale Rust będzie używany w obszarach krytycznych).
- Pełna funkcjonalna tożsamość z Budgie 10 na poziomie obsługi apletów.
- Udostępnianie presetów dla paneli i pulpitu, w tym oferujących opcje projektowania, menu i układy paneli w stylu GNOME Shell, macOS, Unity i Windows 11. Dopuszczalne jest podłączenie zewnętrznych interfejsów uruchamiania aplikacji.
- Zapewnia interfejs do przełączania między aplikacjami w stylu powłoki GNOME i trybów przeglądania macOS.
- Ulepszona obsługa umieszczania ikon na pulpicie, możliwość losowego umieszczania i grupowania ikon.
- Ulepszona obsługa układów okien kafelkowych (przyciąganie poziome i pionowe, układy okien 2x2, 1x3 i 3x1).
- Nowy menedżer wirtualnych pulpitów z obsługą przeciągania okien na inny pulpit i możliwością powiązania uruchomień aplikacji z konkretnym pulpitem.
- Używanie formatu TOML zamiast gsettingów do pracy z ustawieniami.
- Przystosowanie panelu do zastosowań w konfiguracjach wielomonitorowych, możliwość dynamicznego rozmieszczenia panelu w przypadku podłączenia dodatkowych monitorów.
- Rozszerzenie możliwości menu, obsługa alternatywnych trybów pracy menu, takich jak siatka ikon i pełnoekranowy tryb nawigacji dla istniejących aplikacji.
- Nowe centrum kontroli ustawień.
- Wsparcie dla pracy na systemach z architekturą RISC-V oraz rozszerzenie wsparcia dla systemów ARM.
Aktywny rozwój oddziału Budgie 11 rozpocznie się po zakończeniu adaptacji oddziału Budgie 10 na potrzeby dystrybucji. Wśród planów rozwoju oddziału Budgie 10:
- Przygotowanie do wsparcia Waylanda;
- Przeniesienie funkcji śledzenia (indeksowania) aplikacji do osobnej biblioteki, która będzie wykorzystywana w gałęziach 10 i 11;
- Odmowa użycia gnome-bluetooth na rzecz połączenia bluez i upower;
- Odmowa użycia libgvc (biblioteki GNOME Volume Control) na rzecz API Pipewire i MediaSession;
- Przeniesienie okna dialogowego uruchamiania do nowego backendu indeksowania aplikacji;
- Korzystanie z ustawień sieciowych libnm i menedżera sieciowego D-Bus API w aplecie;
- Przeróbka implementacji menu;
- Przeróbka zarządzania energią;
- Przepisanie kodu do importu i eksportu konfiguracji w Rust;
- Ulepszona obsługa standardów FreeDesktop;
- Ulepszona obsługa apletów;
- Dodanie możliwości pracy z motywami EFL i Qt.
Źródło: opennet.ru