Färdkarta för Budgie desktop efter att ha blivit ett självständigt projekt

Joshua Strobl, som nyligen gick i pension från Solus-distributionen och grundade den oberoende organisationen Buddies Of Budgie, har publicerat planer för vidareutveckling av Budgie-skrivbordet. Budgie 10.x-grenen kommer att fortsätta att utvecklas mot att tillhandahålla universella komponenter som inte är knutna till en specifik distribution. Paket med Budgie Desktop, Budgie Control Center, Budgie Desktop View och Budgie Screensaver erbjuds också för inkludering i Fedora Linux-förråd. I framtiden är det planerat att förbereda en separat utgåva (spin) av Fedora med Budgie-skrivbordet, liknande Ubuntu Budgie-utgåvan.

Färdkarta för Budgie desktop efter att ha blivit ett självständigt projekt

Budgie 11-grenen kommer att utvecklas i riktning mot att separera lagret med implementeringen av skrivbordets huvudfunktionalitet och lagret som ger visualisering och utdata av information. En sådan separation gör att du kan abstrahera koden från specifika grafiska verktygssatser och bibliotek, och även börja experimentera med andra modeller för att presentera information och ansluta andra utdatasystem. Till exempel kommer det att vara möjligt att börja experimentera med den tidigare planerade övergången till den uppsättning EFL-bibliotek (Enlightenment Foundation Library) som utvecklas av Enlightenment-projektet.

Andra planer och mål för Budgie 11-grenen inkluderar:

  • Ge inbyggt stöd för Wayland-protokollet, samtidigt som du behåller möjligheten att använda X11 som ett alternativ (för NVIDIA-grafikkortanvändare som kan ha problem med Wayland-stöd).
  • Användning av Rust-kod i bibliotek och fönsterhanteraren (de flesta kommer att finnas kvar i C, men Rust kommer att användas för kritiska områden).
  • Full funktionell identitet med Budgie 10 på nivån för appletstöd.
  • Tillhandahåller förinställningar för paneler och skrivbord, inklusive de som erbjuder designalternativ, menyer och panellayouter i stil med GNOME Shell, macOS, Unity och Windows 11. Anslutning av externa programstartergränssnitt är tillåten.
  • Tillhandahåller ett gränssnitt för att växla mellan applikationer i stil med GNOME Shell och macOS webbläsarlägen.
  • Förbättrat stöd för att placera ikoner på skrivbordet, möjligheten att slumpmässigt placera och gruppera ikoner.
  • Förbättrat stöd för kaklade fönsterlayouter (horisontell och vertikal snäppning, 2x2, 1x3 och 3x1 fönsterlayouter).
  • Ny virtuell skrivbordshanterare med stöd för att dra fönster till ett annat skrivbord och möjlighet att länka programstarter till ett specifikt skrivbord.
  • Använder TOML-format istället för ginställningar för att arbeta med inställningar.
  • Anpassning av panelen för användning i flerskärmskonfigurationer, möjligheten att dynamiskt placera panelen vid anslutning av ytterligare bildskärmar.
  • Utökning av menyfunktioner, stöd för alternativa menydriftlägen, såsom ett rutnät med ikoner och helskärmsnavigeringsläge för befintliga applikationer.
  • Nytt kontrollcenter för inställningar.
  • Stöd för körning på system med RISC-V-arkitektur och utökat stöd för ARM-system.

En aktiv utveckling av Budgie 11-grenen kommer att påbörjas efter att anpassningen av Budgie 10-grenen till distributionsbehoven är klar. Bland planerna för utvecklingen av Budgie 10-grenen:

  • Förbereder för Wayland-support;
  • Flytta applikationsspårningsfunktioner (indexering) till ett separat bibliotek, som kommer att användas i grenarna 10 och 11;
  • Vägran att använda gnome-bluetooth till förmån för en kombination av bluez och upower;
  • Vägra att använda libgvc (GNOME Volymkontrollbibliotek) till förmån för Pipewire och MediaSession API;
  • Överföra startdialogrutan till en ny applikationsindexeringsbackend;
  • Använda libnm nätverksinställningar och D-Bus API NetworkManager i appleten;
  • Omarbetning av menyimplementeringen;
  • Omarbetning av energihantering;
  • Omskrivning av kod för import och export av konfiguration i Rust;
  • Förbättrat stöd för FreeDesktop-standarder;
  • Förbättrad applethanterare;
  • Lägger till möjligheten att arbeta med EFL- och Qt-teman.

Källa: opennet.ru

Lägg en kommentar