Организация Buddies Of Budgie, курирующая разработку проекта после его отделения от дистрибутива Solus, опубликовала обновление окружения рабочего стола Budgie 10.9.0. Пользовательское окружение образуют поставляемые раздельно компоненты с реализацией рабочего стола Budgie Desktop, набором пиктограмм Budgie Desktop View, интерфейсом для настройки системы Budgie Control Center (форк GNOME Control Center) и хранителем экрана Budgie Screensaver (форк gnome-screensaver). Код проекта распространяется под лицензией GPLv2. Для ознакомления с Budgie можно использовать такие дистрибутивы, как Ubuntu Budgie, Fedora Budgie, Solus, GeckoLinux e EndeavourOS.
Budgie emprega o Xestor de ventás Budgie (BWM), unha versión ampliada do complemento principal de Mutter, para xestionar as xanelas. Budgie baséase nun panel de funcionalidade similar aos paneis de escritorio clásicos. Todos os elementos do panel son miniaplicativos, o que permite unha configuración, reorganización e personalización flexibles dos elementos clave do panel. Os miniaplicativos dispoñibles inclúen un menú de aplicacións clásico, cambio de tarefas, unha área cunha lista de xanelas abertas e unha vista previa. escritorios virtuais, indicador de xestión de enerxía, miniaplicación de control de volume, indicador de estado do sistema e reloxo.

Principais cambios:
- O miniaplicativo de control Bluetooth foi redeseñado, pasando de usar a biblioteca gnome-bluetooth a acceder directamente á pila BlueZ e UPower a través do D-Bus. Funcionalidade implementada para conectar e desconectar dispositivos Bluetooth vinculados. Engadidos indicadores de carga da batería para dispositivos externos. Agora é posible enviar ficheiros a dispositivos Bluetooth.

- Propuxéronse os resultados iniciais da portabilidade dos applets e compoñentes Budgie para que funcionen mediante o protocolo Wayland. Engadida sesión de proba usando Wayland. Para traballar enriba de Wayland, utilízase a biblioteca libxfce4windowing desenvolvida polo proxecto Xfce, que proporciona unha capa para abstraer do subsistema gráfico, capaz de traballar enriba de X11 e Wayland. Usar libxfce4windowing permítelle suavizar o proceso de portabilidade a Wayland e introducir gradualmente soporte para este protocolo, sen afectar negativamente ao soporte existente para o protocolo X11. Unha vez que todas as funcións sexan portadas, o plan é cambiar a Wayland e deixar de admitir X11 por completo.
Engadiuse soporte de Wayland aos miniaplicativos para crear un escritorio (Mostrar escritorio), cambiar entre fiestras usando Alt+Tab (TabSwitcher) e traballar con escritorios virtuais (Workspace). Durante o proceso de portabilidade, reescribíuse unha parte importante do miniaplicativo TabSwitcher, que agora non reconstruíu a lista de fiestras con cada chamada e non transfire os identificadores de ventás ao xestor de ventás durante o proceso de formación da interface, senón que procesa o estado de forma independente. .
- Pasamos a usar o compoñente "budgie-session" para a xestión da sesión. Budgie-session forks de gnome-session de GNOME 44, fornece o soporte de ConsoleKit necesario para os sistemas BSD e mantén a capacidade de X11 ata que se complete a migración a Wayland (gnome-session comezou a traballar para deixar de admitir X11).
Fonte: opennet.ru

