Folla de ruta para o escritorio Budgie despois de converterse nun proxecto independente

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.

Folla de ruta para o escritorio Budgie despois de converterse nun proxecto independente

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

Engadir un comentario