Roadmap voor Budgie-desktop nadat het een onafhankelijk project werd

Joshua Strobl, die onlangs met pensioen ging bij de Solus-distributie en de onafhankelijke organisatie Buddies Of Budgie oprichtte, heeft plannen gepubliceerd voor de verdere ontwikkeling van de Budgie-desktop. De Budgie 10.x-tak zal blijven evolueren naar het leveren van universele componenten die niet gebonden zijn aan een specifieke distributie. Pakketten met Budgie Desktop, Budgie Control Center, Budgie Desktop View en Budgie Screensaver worden ook aangeboden voor opname in de Fedora Linux repositories. In de toekomst is het de bedoeling om een ​​aparte editie (spin) van Fedora voor te bereiden met de Budgie-desktop, vergelijkbaar met de Ubuntu Budgie-editie.

Roadmap voor Budgie-desktop nadat het een onafhankelijk project werd

De Budgie 11-tak zal zich ontwikkelen in de richting van het scheiden van de laag met de implementatie van de hoofdfunctionaliteit van de desktop en de laag die visualisatie en uitvoer van informatie biedt. Door een dergelijke scheiding kun je de code uit specifieke grafische toolkits en bibliotheken abstraheren, en ook beginnen te experimenteren met andere modellen voor het presenteren van informatie en het verbinden van andere uitvoersystemen. Het zal bijvoorbeeld mogelijk zijn om te beginnen experimenteren met de eerder geplande overgang naar de reeks EFL-bibliotheken (Enlightenment Foundation Library) die door het Verlichtingsproject worden ontwikkeld.

Andere plannen en doelen voor de Budgie 11-vestiging zijn onder meer:

  • Bied native ondersteuning voor het Wayland-protocol, terwijl de mogelijkheid behouden blijft om X11 als optie te gebruiken (voor gebruikers van NVIDIA grafische kaarten die mogelijk problemen hebben met Wayland-ondersteuning).
  • Gebruik van Rust-code in bibliotheken en de vensterbeheerder (het grootste deel blijft in C, maar Rust wordt gebruikt voor kritieke gebieden).
  • Volledige functionele identiteit met Budgie 10 op het niveau van appletondersteuning.
  • Het bieden van voorinstellingen voor panelen en desktop, inclusief die met ontwerpopties, menu's en paneelindelingen in de stijl van GNOME Shell, macOS, Unity en Windows 11. Verbinding met externe applicatiestartinterfaces is toegestaan.
  • Biedt een interface voor het schakelen tussen applicaties in de stijl van de GNOME Shell- en macOS-browsemodi.
  • Verbeterde ondersteuning voor het plaatsen van pictogrammen op het bureaublad, de mogelijkheid om pictogrammen willekeurig te plaatsen en te groeperen.
  • Verbeterde ondersteuning voor tegelvensterindelingen (horizontaal en verticaal snappen, 2x2, 1x3 en 3x1 vensterindelingen).
  • Nieuwe virtuele desktopmanager met ondersteuning voor het slepen van vensters naar een ander bureaublad en de mogelijkheid om het starten van applicaties te koppelen aan een specifiek bureaublad.
  • Het TOML-formaat gebruiken in plaats van gsettings om met instellingen te werken.
  • Aanpassing van het paneel voor gebruik in configuraties met meerdere monitoren, de mogelijkheid om het paneel dynamisch te plaatsen bij het aansluiten van extra monitoren.
  • Uitbreiding van menumogelijkheden, ondersteuning voor alternatieve menubedieningsmodi, zoals een raster met pictogrammen en navigatiemodus op volledig scherm voor bestaande applicaties.
  • Nieuw instellingencontrolecentrum.
  • Ondersteuning voor het draaien op systemen met RISC-V-architectuur en uitbreiding van de ondersteuning voor ARM-systemen.

De actieve ontwikkeling van het Budgie 11-filiaal zal beginnen nadat de aanpassing van het Budgie 10-filiaal aan de distributiebehoeften is voltooid. Onder de plannen voor de ontwikkeling van de Budgie 10-tak:

  • Voorbereiding op Wayland-ondersteuning;
  • Het verplaatsen van de functies voor het volgen van applicaties (indexeren) naar een aparte bibliotheek, die zal worden gebruikt in de takken 10 en 11;
  • Weigering om kabouter-bluetooth te gebruiken ten gunste van een combinatie van bluez en upower;
  • Weigering om libgvc (GNOME Volume Control-bibliotheek) te gebruiken ten gunste van Pipewire en MediaSession API;
  • Het overbrengen van het startdialoogvenster naar een nieuwe applicatie-indexeringsbackend;
  • Gebruik van de libnm-netwerkinstellingen en D-Bus API NetworkManager in de applet;
  • Herwerken van de menu-implementatie;
  • Herwerken van energiebeheer;
  • Code herschrijven voor het importeren en exporteren van configuratie in Rust;
  • Verbeterde ondersteuning voor FreeDesktop-standaarden;
  • Verbeterde applet-handler;
  • De mogelijkheid toegevoegd om met EFL- en Qt-thema's te werken.

Bron: opennet.ru

Voeg een reactie