Joshua Strobl, que recentemente se retirou da distribución Solus e fundou a organización independente Buddies Of Budgie, publicou plans para un maior desenvolvemento do escritorio Budgie. A rama Budgie 10.x seguirá evolucionando para ofrecer compoñentes universais que non están vinculados a unha distribución específica. Tamén se ofrecen paquetes con Budgie Desktop, Budgie Control Center, Budgie Desktop View e Budgie Screensaver para incluír nos repositorios Fedora Linux. No futuro, está previsto preparar unha edición separada (xiro) de Fedora co escritorio Budgie, similar á edición Ubuntu Budgie.
A rama Budgie 11 desenvolverase na dirección de separar a capa coa implementación da funcionalidade principal do escritorio e a capa que proporciona visualización e saída de información. Tal separación permitirá abstraer o código de ferramentas e bibliotecas gráficas específicas, e tamén comezar a experimentar con outros modelos para presentar información e conectar outros sistemas de saída. Por exemplo, será posible comezar a experimentar coa transición previamente planificada ao conxunto de bibliotecas EFL (Enlightenment Foundation Library) que está a desenvolver o proxecto Enlightenment.
Outros plans e obxectivos para a rama Budgie 11 inclúen:
- Proporcionar soporte nativo para o protocolo Wayland, mantendo a posibilidade de usar X11 como opción (para usuarios de tarxetas gráficas NVIDIA que poidan ter problemas co soporte de Wayland).
- Uso do código Rust nas bibliotecas e no xestor de ventás (a maior parte permanecerá en C, pero Rust empregarase para áreas críticas).
- Identidade funcional completa con Budgie 10 a nivel de compatibilidade con applets.
- Proporcionar axustes preestablecidos para paneis e escritorio, incluídos os que ofrecen opcións de deseño, menús e deseños de paneis ao estilo de GNOME Shell, macOS, Unity e Windows 11. Permítese a conexión de interfaces de iniciación de aplicacións externas.
- Ofrece unha interface para cambiar entre aplicacións ao estilo dos modos de navegación de GNOME Shell e macOS.
- Compatibilidade mellorada para colocar iconas no escritorio, a capacidade de colocar e agrupar iconas de forma aleatoria.
- Compatibilidade mellorada para deseños de fiestras de mosaico (axuste horizontal e vertical, deseños de ventás 2x2, 1x3 e 3x1).
- Novo xestor de escritorio virtual con soporte para arrastrar fiestras a outro escritorio e a posibilidade de vincular os lanzamentos de aplicacións a un escritorio específico.
- Usando o formato TOML en lugar de gsettings para traballar coa configuración.
- Adaptación do panel para o seu uso en configuracións de varios monitores, a posibilidade de colocar o panel de forma dinámica ao conectar monitores adicionais.
- Ampliación das capacidades do menú, compatibilidade con modos alternativos de funcionamento do menú, como unha cuadrícula de iconas e modo de navegación a pantalla completa para aplicacións existentes.
- Novo centro de control de configuración.
- Soporte para executar en sistemas con arquitectura RISC-V e ampliar o soporte para sistemas ARM.
O desenvolvemento activo da rama Budgie 11 comezará unha vez que se complete a adaptación da rama Budgie 10 ás necesidades de distribucións. Entre os plans para o desenvolvemento da rama Budgie 10:
- Preparando o apoio de Wayland;
- Mover as funcións de seguimento (indexación) de aplicacións a unha biblioteca separada, que se utilizará nas ramas 10 e 11;
- Negativa a usar gnome-bluetooth a favor dunha combinación de bluez e upower;
- Negativa a usar libgvc (biblioteca de control de volume de GNOME) a favor da API de Pipewire e MediaSession;
- Transferir o diálogo de inicio a un novo backend de indexación de aplicacións;
- Usando a configuración de rede libnm e o NetworkManager da API D-Bus no miniaplicativo;
- Reelaborar a implementación do menú;
- Reelaboración da xestión de enerxía;
- Reescribir código para importar e exportar a configuración en Rust;
- Compatibilidade mellorada para os estándares de FreeDesktop;
- Manexador de miniaplicacións mellorado;
- Engadindo a capacidade de traballar con temas EFL e Qt.
Fonte: opennet.ru