Roadmap per Budgie desktop dopo essere diventato un progetto indipendente

Joshua Strobl, che recentemente si è ritirato dalla distribuzione Solus e ha fondato l'organizzazione indipendente Buddies Of Budgie, ha pubblicato i piani per l'ulteriore sviluppo del desktop Budgie. Il ramo Budgie 10.x continuerà ad evolversi verso la fornitura di componenti universali non legati a una distribuzione specifica. Vengono offerti anche pacchetti con Budgie Desktop, Budgie Control Center, Budgie Desktop View e Budgie Screensaver da includere nei repository Fedora Linux. In futuro, si prevede di preparare un'edizione separata (spin) di Fedora con il desktop Budgie, simile all'edizione Ubuntu Budgie.

Roadmap per Budgie desktop dopo essere diventato un progetto indipendente

Il ramo Budgie 11 si svilupperà nella direzione della separazione del livello con l'implementazione delle funzionalità principali del desktop e del livello che fornisce la visualizzazione e l'output delle informazioni. Tale separazione consentirà di astrarre il codice da specifici toolkit grafici e librerie e anche di iniziare a sperimentare altri modelli per presentare informazioni e collegare altri sistemi di output. Sarà possibile, ad esempio, iniziare a sperimentare il passaggio, già pianificato, all'insieme delle biblioteche EFL (Enlightenment Foundation Library) sviluppate dal progetto Enlightenment.

Altri piani e obiettivi per il ramo Budgie 11 includono:

  • Fornire supporto nativo per il protocollo Wayland, pur mantenendo la possibilità di utilizzare X11 come opzione (per gli utenti di schede grafiche NVIDIA che potrebbero avere problemi con il supporto Wayland).
  • Utilizzo del codice Rust nelle librerie e nel window manager (la maggior parte rimarrà in C, ma Rust verrà utilizzato per le aree critiche).
  • Identità funzionale completa con Budgie 10 a livello di supporto applet.
  • Fornire preimpostazioni per pannelli e desktop, compresi quelli che offrono opzioni di progettazione, menu e layout di pannelli nello stile di GNOME Shell, macOS, Unity e Windows 11. È consentita la connessione di interfacce di avvio di applicazioni esterne.
  • Fornisce un'interfaccia per passare da un'applicazione all'altra nello stile della shell GNOME e alle modalità di navigazione macOS.
  • Supporto migliorato per il posizionamento delle icone sul desktop, possibilità di posizionare e raggruppare le icone in modo casuale.
  • Supporto migliorato per i layout delle finestre affiancate (allineamento orizzontale e verticale, layout delle finestre 2x2, 1x3 e 3x1).
  • Nuovo gestore di desktop virtuali con supporto per trascinare le finestre su un altro desktop e la possibilità di collegare l'avvio delle applicazioni a un desktop specifico.
  • Utilizzo del formato TOML invece di gsettings per lavorare con le impostazioni.
  • Adattamento del pannello per l'utilizzo in configurazioni multi-monitor, possibilità di posizionare dinamicamente il pannello quando si collegano monitor aggiuntivi.
  • Espansione delle funzionalità del menu, supporto per modalità operative alternative del menu, come una griglia di icone e modalità di navigazione a schermo intero per le applicazioni esistenti.
  • Nuovo centro di controllo delle impostazioni.
  • Supporto per l'esecuzione su sistemi con architettura RISC-V ed espansione del supporto per i sistemi ARM.

Lo sviluppo attivo del ramo Budgie 11 inizierà dopo che sarà completato l'adattamento del ramo Budgie 10 alle esigenze delle distribuzioni. Tra i piani per lo sviluppo del ramo Budgie 10:

  • Preparazione per il supporto Wayland;
  • Spostamento delle funzioni di tracciamento (indicizzazione) delle applicazioni in una libreria separata, che verrà utilizzata nei rami 10 e 11;
  • Rifiuto di utilizzare gnome-bluetooth a favore di una combinazione di bluez e upower;
  • Rifiuto di utilizzare libgvc (libreria GNOME Volume Control) a favore di Pipewire e MediaSession API;
  • Trasferimento della finestra di dialogo di avvio su un nuovo backend di indicizzazione dell'applicazione;
  • Utilizzando le impostazioni di rete libnm e l'API D-Bus NetworkManager nell'applet;
  • Rielaborazione dell'implementazione del menu;
  • Rielaborazione della gestione energetica;
  • Riscrittura del codice per importare ed esportare la configurazione in Rust;
  • Supporto migliorato per gli standard FreeDesktop;
  • Gestore di applet migliorato;
  • Aggiunta la possibilità di lavorare con temi EFL e Qt.

Fonte: opennet.ru

Aggiungi un commento