Roteiro para o desktop Budgie depois de se tornar um projeto independente

Joshua Strobl, que recentemente se aposentou da distribuição Solus e fundou a organização independente Buddies Of Budgie, publicou planos para o desenvolvimento do desktop Budgie. A filial Budgie 10.x continuará a evoluir no sentido de fornecer componentes universais que não estão vinculados a uma distribuição específica. Pacotes com Budgie Desktop, Budgie Control Center, Budgie Desktop View e Budgie Screensaver também são oferecidos para inclusão nos repositórios do Fedora Linux. No futuro, está planejado preparar uma edição separada (spin) do Fedora com o desktop Budgie, semelhante à edição Ubuntu Budgie.

Roteiro para o desktop Budgie depois de se tornar um projeto independente

A filial Budgie 11 se desenvolverá no sentido de separar a camada com a implementação da funcionalidade principal do desktop e da camada que fornece visualização e saída de informações. Essa separação permitirá abstrair o código de kits de ferramentas e bibliotecas gráficas específicas e também começar a experimentar outros modelos para apresentar informações e conectar outros sistemas de saída. Por exemplo, será possível começar a experimentar a transição previamente planeada para o conjunto de bibliotecas EFL (Enlightenment Foundation Library) que está a ser desenvolvido pelo projecto Enlightenment.

Outros planos e metas para a filial Budgie 11 incluem:

  • Fornece suporte nativo para o protocolo Wayland, mantendo a capacidade de usar o X11 como opção (para usuários de placas gráficas NVIDIA que possam ter problemas com o suporte ao Wayland).
  • Uso de código Rust em bibliotecas e no gerenciador de janelas (a maior parte permanecerá em C, mas Rust será usado para áreas críticas).
  • Identidade funcional completa com Budgie 10 ao nível do suporte a miniaplicativos.
  • Fornecimento de predefinições para painéis e desktop, incluindo aqueles que oferecem opções de design, menus e layouts de painéis no estilo GNOME Shell, macOS, Unity e Windows 11. É permitida a conexão de interfaces externas de inicialização de aplicativos.
  • Fornece uma interface para alternar entre aplicativos no estilo dos modos de navegação GNOME Shell e macOS.
  • Suporte aprimorado para colocar ícones na área de trabalho, capacidade de posicionar e agrupar ícones aleatoriamente.
  • Suporte aprimorado para layouts de janela lado a lado (encaixe horizontal e vertical, layouts de janela 2x2, 1x3 e 3x1).
  • Novo gerenciador de desktop virtual com suporte para arrastar janelas para outro desktop e capacidade de vincular inicializações de aplicativos a um desktop específico.
  • Usando o formato TOML em vez de gsettings para trabalhar com configurações.
  • Adaptação do painel para uso em configurações de vários monitores, capacidade de posicionar dinamicamente o painel ao conectar monitores adicionais.
  • Expansão dos recursos de menu, suporte para modos alternativos de operação de menu, como grade de ícones e modo de navegação em tela inteira para aplicativos existentes.
  • Novo centro de controle de configurações.
  • Suporte para execução em sistemas com arquitetura RISC-V e expansão do suporte para sistemas ARM.

O desenvolvimento ativo da filial Budgie 11 começará após a conclusão da adaptação da filial Budgie 10 às necessidades de distribuição. Entre os planos para o desenvolvimento da filial Budgie 10:

  • Preparando-se para suporte ao Wayland;
  • Mover as funções de rastreamento (indexação) de aplicativos para uma biblioteca separada, que será usada nas filiais 10 e 11;
  • Recusa de usar gnome-bluetooth em favor de uma combinação de bluez e upower;
  • Recusa em usar libgvc (biblioteca GNOME Volume Control) em favor do Pipewire e da API MediaSession;
  • Transferir a caixa de diálogo de inicialização para um novo backend de indexação de aplicativos;
  • Usando as configurações de rede libnm e D-Bus API NetworkManager no miniaplicativo;
  • Reelaboração da implementação do menu;
  • Retrabalho de gerenciamento de energia;
  • Reescrevendo código para importação e exportação de configuração em Rust;
  • Suporte aprimorado para padrões FreeDesktop;
  • Manipulador de miniaplicativos aprimorado;
  • Adicionando a capacidade de trabalhar com temas EFL e Qt.

Fonte: opennet.ru

Adicionar um comentário