Hoja de ruta para el escritorio Budgie después de convertirse en un proyecto independiente

Joshua Strobl, quien recientemente se retiró de la distribución Solus y fundó la organización independiente Buddies Of Budgie, ha publicado planes para un mayor desarrollo del escritorio Budgie. La rama Budgie 10.x seguirá evolucionando para proporcionar componentes universales que no estén vinculados a una distribución específica. También se ofrecen paquetes con Budgie Desktop, Budgie Control Center, Budgie Desktop View y Budgie Screensaver para su inclusión en los repositorios de Fedora Linux. En el futuro, está previsto preparar una edición separada (spin) de Fedora con el escritorio Budgie, similar a la edición Ubuntu Budgie.

Hoja de ruta para el escritorio Budgie después de convertirse en un proyecto independiente

La rama Budgie 11 se desarrollará en la dirección de separar la capa con la implementación de la funcionalidad principal del escritorio y la capa que proporciona visualización y salida de información. Esta separación le permitirá abstraer el código de bibliotecas y conjuntos de herramientas gráficas específicas, y también comenzar a experimentar con otros modelos para presentar información y conectar otros sistemas de salida. Por ejemplo, será posible comenzar a experimentar con la transición previamente planificada al conjunto de bibliotecas EFL (Enlightenment Foundation Library) que está desarrollando el proyecto Enlightenment.

Otros planes y objetivos para la sucursal Budgie 11 incluyen:

  • Proporcionar soporte nativo para el protocolo Wayland, manteniendo al mismo tiempo la capacidad de usar X11 como opción (para usuarios de tarjetas gráficas NVIDIA que puedan tener problemas con el soporte de Wayland).
  • Uso de código Rust en bibliotecas y el administrador de ventanas (la mayor parte permanecerá en C, pero Rust se usará para áreas críticas).
  • Identidad funcional completa con Budgie 10 a nivel de soporte de subprogramas.
  • Proporcionar ajustes preestablecidos para paneles y escritorios, incluidos aquellos que ofrecen opciones de diseño, menús y diseños de paneles al estilo de GNOME Shell, macOS, Unity y Windows 11. Se permite la conexión de interfaces de inicio de aplicaciones externas.
  • Proporciona una interfaz para cambiar entre aplicaciones al estilo de los modos de navegación de GNOME Shell y macOS.
  • Soporte mejorado para colocar íconos en el escritorio, la capacidad de colocar y agrupar íconos aleatoriamente.
  • Soporte mejorado para diseños de ventanas en mosaico (ajuste horizontal y vertical, diseños de ventanas 2x2, 1x3 y 3x1).
  • Nuevo administrador de escritorio virtual con soporte para arrastrar ventanas a otro escritorio y la capacidad de vincular el inicio de aplicaciones a un escritorio específico.
  • Usar el formato TOML en lugar de gsettings para trabajar con la configuración.
  • Adaptación del panel para su uso en configuraciones de múltiples monitores, capacidad de colocar dinámicamente el panel al conectar monitores adicionales.
  • Ampliación de las capacidades del menú, soporte para modos de operación de menú alternativos, como una cuadrícula de íconos y modo de navegación de pantalla completa para aplicaciones existentes.
  • Nuevo centro de control de configuración.
  • Soporte para ejecutarse en sistemas con arquitectura RISC-V y soporte ampliado para sistemas ARM.

El desarrollo activo de la sucursal Budgie 11 comenzará después de que se complete la adaptación de la sucursal Budgie 10 a las necesidades de las distribuciones. Entre los planes para el desarrollo de la sucursal Budgie 10:

  • Preparándose para el apoyo de Wayland;
  • Mover las funciones de seguimiento (indexación) de aplicaciones a una biblioteca separada, que se utilizará en las ramas 10 y 11;
  • Negarse a utilizar gnome-bluetooth a favor de una combinación de bluez y upower;
  • Negativa a utilizar libgvc (biblioteca de control de volumen de GNOME) en favor de Pipewire y MediaSession API;
  • Transferir el cuadro de diálogo de inicio a un nuevo backend de indexación de aplicaciones;
  • Usando la configuración de red libnm y D-Bus API NetworkManager en el subprograma;
  • Reelaborar la implementación del menú;
  • Reelaboración de la gestión de energía;
  • Reescribir código para importar y exportar configuraciones en Rust;
  • Soporte mejorado para los estándares FreeDesktop;
  • Manejador de subprogramas mejorado;
  • Agregando la capacidad de trabajar con temas EFL y Qt.

Fuente: opennet.ru

Añadir un comentario