Mapa drogowa dla Budgie Desktop po tym, jak stał się niezależnym projektem

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.

Mapa drogowa dla Budgie Desktop po tym, jak stał się niezależnym projektem

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

Dodaj komentarz