Пътна карта за настолен компютър Budgie, след като стане независим проект

Джошуа Щробл, който наскоро се оттегли от дистрибуцията на Solus и основа независимата организация Buddies Of Budgie, публикува планове за по-нататъшно развитие на работния плот Budgie. Клонът Budgie 10.x ще продължи да се развива към предоставяне на универсални компоненти, които не са обвързани с конкретна дистрибуция. Пакети с Budgie Desktop, Budgie Control Center, Budgie Desktop View и Budgie Screensaver също се предлагат за включване в хранилищата на Fedora Linux. В бъдеще се планира да се подготви отделно издание (spin) на Fedora с работния плот Budgie, подобно на изданието Ubuntu Budgie.

Пътна карта за настолен компютър Budgie, след като стане независим проект

Клонът Budgie 11 ще се развива в посока на разделяне на слоя с внедряване на основната функционалност на работния плот и слоя, който осигурява визуализация и извеждане на информация. Подобно разделяне ще ви позволи да абстрахирате кода от специфични графични инструменти и библиотеки и също така да започнете да експериментирате с други модели за представяне на информация и свързване на други изходни системи. Например, ще бъде възможно да започне експериментиране с предварително планирания преход към набор от библиотеки на EFL (Enlightenment Foundation Library), разработени от проекта Enlightenment.

Други планове и цели за клон Budgie 11 включват:

  • Осигурете естествена поддръжка за протокола Wayland, като същевременно запазите възможността за използване на X11 като опция (за потребители на графични карти на NVIDIA, които може да имат проблеми с поддръжката на Wayland).
  • Използване на код на Rust в библиотеки и мениджър на прозорци (по-голямата част ще остане в C, но Rust ще се използва за критични области).
  • Пълна функционална идентичност с Budgie 10 на ниво поддръжка на аплети.
  • Предоставяне на предварително зададени настройки за панели и работен плот, включително тези, предлагащи опции за дизайн, менюта и оформления на панели в стила на GNOME Shell, macOS, Unity и Windows 11. Разрешено е свързване на външни интерфейси за стартиране на приложения.
  • Осигурява интерфейс за превключване между приложения в стила на GNOME Shell и режимите на сърфиране в macOS.
  • Подобрена поддръжка за поставяне на икони на работния плот, възможност за произволно поставяне и групиране на икони.
  • Подобрена поддръжка за подредени оформления на прозорци (хоризонтално и вертикално прихващане, оформления на прозорци 2x2, 1x3 и 3x1).
  • Нов мениджър на виртуален работен плот с поддръжка за плъзгане на прозорци към друг работен плот и възможност за свързване на стартирания на приложения към конкретен работен плот.
  • Използване на формат TOML вместо gsettings за работа с настройки.
  • Адаптиране на панела за използване в многомониторни конфигурации, възможност за динамично поставяне на панела при свързване на допълнителни монитори.
  • Разширяване на възможностите на менюто, поддръжка на алтернативни режими на работа на менюто, като мрежа от икони и режим на навигация на цял екран за съществуващи приложения.
  • Нов контролен център за настройки.
  • Поддръжка за работа на системи с RISC-V архитектура и разширяване на поддръжката за ARM системи.

Активното развитие на клона Budgie 11 ще започне след приключване на адаптирането на клона Budgie 10 към нуждите на дистрибуциите. Сред плановете за развитие на клон Budgie 10:

  • Подготовка за поддръжка на Wayland;
  • Преместване на функциите за проследяване (индексиране) на приложения в отделна библиотека, която ще се използва в клонове 10 и 11;
  • Отказ от използване на gnome-bluetooth в полза на комбинация от bluez и upower;
  • Отказ от използване на libgvc (библиотека за контрол на звука на GNOME) в полза на Pipewire и MediaSession API;
  • Прехвърляне на диалоговия прозорец за стартиране към нов бекенд за индексиране на приложения;
  • Използване на мрежовите настройки на libnm и D-Bus API NetworkManager в аплета;
  • Преработка на изпълнението на менюто;
  • Преработка на управлението на захранването;
  • Пренаписване на код за импортиране и експортиране на конфигурация в Rust;
  • Подобрена поддръжка за стандартите FreeDesktop;
  • Подобрен манипулатор на аплети;
  • Добавяне на възможност за работа с EFL и Qt теми.

Източник: opennet.ru

Добавяне на нов коментар