План развития рабочего стола Budgie после превращения в независимый проект
Джошуа Стробл (Joshua Strobl), недавно отстранившийся от разработки дистрибутива Solus и основавший независимую организацию Buddies Of Budgie, опубликовал планы по дальнейшему развитию рабочего стола Budgie. Ветка Budgie 10.x продолжит развиваться в направлении предоставления универсальных компонентов, не привязанных к конкретному дистрибутиву. В том числе для включения в репозитории Fedora Linux предложены пакеты с Budgie Desktop, Budgie Control Center, Budgie Desktop View и Budgie Screensaver. В дальнейшем планируется подготовить отдельную редакцию (spin) Fedora с рабочим столом Budgie по аналогии с редакцией Ubuntu Budgie.
Ветка Budgie 11 будет развиваться в направлении разделения слоя с реализацией основной функциональности рабочего стола и слоя, обеспечивающего визуализацию и вывод информации. Подобное разделение позволит абстрагировать код от конкретных графических тулкитов и библиотек, а также начать экспериментировать с другими моделями представления информации и подключения иных систем вывода. Например, можно будет начать эксперименты с ранее намеченным переходом на набор библиотек EFL (Enlightenment Foundation Library), разрабатываемых проектом Enlightenment.
Из других планов и целей в отношении ветки Budgie 11 упоминается:
- Предоставление первичной поддержки протокола Wayland с сохранением возможности использования X11 в качестве опции (для пользователей видеокарт NVIDIA, у которых могут быть проблемы с поддержкой Wayland).
- Использование в библиотеках и оконном менеджере кода на языке Rust (основная часть останется на Си, но Rust будет применяться для критичных областей).
- Полная функциональная идентичность c Budgie 10 на уровне поддержки апплетов.
Предоставление преднастроек для панелей и рабочего стола, в том числе предлагающих варианты оформления, меню и компоновки панели в стиле GNOME Shell, macOS, Unity и Windows 11. Допускается подключение внешних интерфейсов запуска приложений.
- Предоставление интерфейса переключения между приложениями в стиле обзорных режимов GNOME Shell и macOS.
Улучшенная поддержка размещения пиктограмм на рабочем столе, возможность произвольного размещения и группировки пиктограмм.
Улучшение поддержки мозаичной компоновки окон (горизонтальная и вертикальная привязки, разбивки окон 2×2, 1×3 и 3×1).
- Новый менеджер виртуальных рабочих столов с поддержкой перетаскивания мышью окон на другой рабочий стол и возможностью привязки запуска приложений к определённому рабочему столу.
- Использование для работы с настройками формата TOML вместо gsettings.
- Адаптация панели для использования в многомониторгных конфигурациях, возможность динамического размещения панели при подключении дополнительных мониторов.
- Расширение возможностей меню, поддержка альтернативных режимов работы меню, таких как сетка пиктограмм и полноэкранный режим навигации по имеющимся приложениям.
- Новый центр управления настройками.
Поддержка работы на системах с архитектурой RISC-V и расширение поддержки ARM-систем.
Активная разработка ветки Budgie 11 начнётся после того, как завершиться адаптация ветки Budgie 10 для нужд дистрибутивов. Среди планов по развитию ветки Budgie 10:
- Подготовка к поддержке Wayland;
- Вынос функций отслеживания (индексации) приложений в отдельную библиотеку, которая будет использоваться в ветках 10 и 11;
- Отказ от использования gnome-bluetooth в пользу связки из bluez и upower;
- Отказ от использования libgvc (GNOME Volume Control library) в пользу Pipewire и API MediaSession;
- Перевод диалога запуска на новый бэкенд индексации приложений;
- Задействование в апплете настойки сети libnm и D-Bus API NetworkManager;
- Переработка реализации меню;
- Переработка управления питанием;
- Переписывание на Rust кода для импорта и экспорта конфигурации;
- Улучшение поддержки стандартов FreeDesktop;
- Улучшение обработчика апплетов;
- Добавление возможности работы с темами оформления EFL и Qt.
Источник: http://www.opennet.ru/opennews/art.shtml? num=57251
Полный текст статьи читайте на OpenNet