Joshua Strobl, som nylig trakk seg fra Solus-distribusjonen og grunnla den uavhengige organisasjonen Buddies Of Budgie, har publisert planer for videreutvikling av Budgie-skrivebordet. Budgie 10.x-grenen vil fortsette å utvikle seg mot å tilby universelle komponenter som ikke er knyttet til en spesifikk distribusjon. Pakker med Budgie Desktop, Budgie Control Center, Budgie Desktop View og Budgie Screensaver tilbys også for inkludering i Fedora Linux-repositoriene. I fremtiden er det planlagt å utarbeide en egen utgave (spinn) av Fedora med Budgie-skrivebordet, lik Ubuntu Budgie-utgaven.
Budgie 11-grenen vil utvikle seg i retning av å skille laget med implementering av hovedfunksjonaliteten til skrivebordet og laget som gir visualisering og utdata av informasjon. En slik separasjon vil tillate deg å abstrahere koden fra spesifikke grafiske verktøysett og biblioteker, og også begynne å eksperimentere med andre modeller for å presentere informasjon og koble til andre utdatasystemer. For eksempel vil det være mulig å begynne å eksperimentere med den tidligere planlagte overgangen til settet med EFL-biblioteker (Enlightenment Foundation Library) som utvikles av Enlightenment-prosjektet.
Andre planer og mål for Budgie 11-grenen inkluderer:
- Gi innfødt støtte for Wayland-protokollen, samtidig som du opprettholder muligheten til å bruke X11 som et alternativ (for NVIDIA-grafikkortbrukere som kan ha problemer med Wayland-støtte).
- Bruk av Rust-kode i biblioteker og vindusbehandlingen (hoveddelen vil forbli i C, men Rust vil bli brukt til kritiske områder).
- Full funksjonell identitet med Budgie 10 på nivå med appletstøtte.
- Tilbyr forhåndsinnstillinger for paneler og skrivebord, inkludert de som tilbyr designalternativer, menyer og paneloppsett i stil med GNOME Shell, macOS, Unity og Windows 11. Tilkobling av eksterne applikasjonsstartgrensesnitt er tillatt.
- Gir et grensesnitt for å bytte mellom applikasjoner i stil med GNOME Shell og macOS nettlesermoduser.
- Forbedret støtte for å plassere ikoner på skrivebordet, muligheten til å plassere og gruppere ikoner tilfeldig.
- Forbedret støtte for flislagte vindusoppsett (horisontal og vertikal snapping, 2x2, 1x3 og 3x1 vindusoppsett).
- Ny virtuell skrivebordsbehandling med støtte for å dra vinduer til et annet skrivebord og muligheten til å koble applikasjonsstarter til et spesifikt skrivebord.
- Bruker TOML-format i stedet for ginnstillinger for å jobbe med innstillinger.
- Tilpasning av panelet for bruk i multi-monitor konfigurasjoner, muligheten til å dynamisk plassere panelet ved tilkobling av ekstra skjermer.
- Utvidelse av menyfunksjoner, støtte for alternative menydriftsmoduser, for eksempel et rutenett med ikoner og fullskjermsnavigasjonsmodus for eksisterende applikasjoner.
- Nytt kontrollsenter for innstillinger.
- Støtte for kjøring på systemer med RISC-V-arkitektur og utvidet støtte for ARM-systemer.
Aktiv utvikling av Budgie 11-grenen vil begynne etter at tilpasningen av Budgie 10-grenen til behovene til distribusjoner er fullført. Blant planene for utviklingen av Budgie 10-grenen:
- Forbereder for Wayland-støtte;
- Flytte applikasjonssporingsfunksjoner (indeksering) til et eget bibliotek, som vil bli brukt i grenene 10 og 11;
- Nektelse av å bruke gnome-bluetooth til fordel for en kombinasjon av bluez og upower;
- Nektelse av å bruke libgvc (GNOME Volumkontrollbibliotek) til fordel for Pipewire og MediaSession API;
- Overføring av startdialogen til en ny applikasjonsindekseringsbackend;
- Bruke libnm nettverksinnstillinger og D-Bus API NetworkManager i appleten;
- Omarbeide menyen implementering;
- Strømstyring rework;
- Omskriving av kode for import og eksport av konfigurasjon i Rust;
- Forbedret støtte for FreeDesktop-standarder;
- Forbedret applet-behandler;
- Legger til muligheten til å jobbe med EFL- og Qt-temaer.
Kilde: opennet.ru