Full de ruta per a l'escriptori Budgie després de convertir-se en un projecte independent

Joshua Strobl, que recentment es va retirar de la distribució Solus i va fundar l'organització independent Buddies Of Budgie, ha publicat plans per al desenvolupament de l'escriptori Budgie. La branca Budgie 10.x continuarà evolucionant per oferir components universals que no estan lligats a una distribució específica. També s'ofereixen paquets amb Budgie Desktop, Budgie Control Center, Budgie Desktop View i Budgie Screensaver per incloure'ls als repositoris Fedora Linux. En el futur, està previst preparar una edició separada (gir) de Fedora amb l'escriptori Budgie, similar a l'edició Ubuntu Budgie.

Full de ruta per a l'escriptori Budgie després de convertir-se en un projecte independent

La branca Budgie 11 es desenvoluparà en la direcció de separar la capa amb la implementació de la funcionalitat principal de l'escriptori i la capa que proporciona visualització i sortida d'informació. Aquesta separació us permetrà abstraure el codi d'eines i biblioteques gràfiques específiques, i també començar a experimentar amb altres models per presentar informació i connectar altres sistemes de sortida. Per exemple, serà possible començar a experimentar amb la transició prèviament planificada al conjunt de biblioteques EFL (Enlightenment Foundation Library) que està desenvolupant el projecte Enlightenment.

Altres plans i objectius per a la sucursal Budgie 11 inclouen:

  • Proporcioneu suport natiu per al protocol Wayland, tot mantenint la possibilitat d'utilitzar X11 com a opció (per als usuaris de targetes gràfiques NVIDIA que poden tenir problemes amb el suport de Wayland).
  • Ús del codi Rust a les biblioteques i al gestor de finestres (la majoria romandrà en C, però Rust s'utilitzarà per a àrees crítiques).
  • Identitat funcional completa amb Budgie 10 a nivell de suport d'applets.
  • Proporcionar valors predefinits per als panells i l'escriptori, inclosos els que ofereixen opcions de disseny, menús i dissenys de panells a l'estil de GNOME Shell, macOS, Unity i Windows 11. Es permet la connexió d'interfícies de llançador d'aplicacions externes.
  • Proporciona una interfície per canviar entre aplicacions a l'estil dels modes de navegació de GNOME Shell i macOS.
  • Suport millorat per col·locar icones a l'escriptori, possibilitat de col·locar i agrupar icones aleatòriament.
  • Suport millorat per a dissenys de finestres enrajolats (encaix horitzontal i vertical, dissenys de finestres 2x2, 1x3 i 3x1).
  • Nou gestor d'escriptori virtual amb suport per arrossegar finestres a un altre escriptori i la possibilitat d'enllaçar els llançaments d'aplicacions a un escriptori específic.
  • Utilitzeu el format TOML en lloc de gsettings per treballar amb la configuració.
  • Adaptació del panell per utilitzar-lo en configuracions de diversos monitors, la possibilitat de col·locar dinàmicament el panell quan es connecten monitors addicionals.
  • Ampliació de les capacitats del menú, suport per a modes de funcionament alternatius del menú, com ara una graella d'icones i el mode de navegació a pantalla completa per a les aplicacions existents.
  • Nou centre de control de configuració.
  • Suport per executar-se en sistemes amb arquitectura RISC-V i ampliar el suport per a sistemes ARM.

El desenvolupament actiu de la branca Budgie 11 començarà un cop finalitzada l'adaptació de la branca Budgie 10 a les necessitats de distribució. Entre els plans per al desenvolupament de la branca Budgie 10:

  • Preparant-se per al suport de Wayland;
  • Moure les funcions de seguiment (indexació) d'aplicacions a una biblioteca separada, que s'utilitzarà a les branques 10 i 11;
  • Negativa a utilitzar gnome-bluetooth a favor d'una combinació de bluez i upower;
  • Negació a utilitzar libgvc (biblioteca de control de volum de GNOME) a ​​favor de l'API Pipewire i MediaSession;
  • Transferència del diàleg d'inici a un nou backend d'indexació d'aplicacions;
  • Utilitzant la configuració de xarxa libnm i el NetworkManager de l'API D-Bus a l'applet;
  • Reelaboració de la implementació del menú;
  • Reelaboració de la gestió de l'energia;
  • Reescriptura del codi per importar i exportar la configuració a Rust;
  • Suport millorat per als estàndards de FreeDesktop;
  • Controlador d'applets millorat;
  • Afegeix la capacitat de treballar amb temes EFL i Qt.

Font: opennet.ru

Afegeix comentari