План розвитку робочого столу Budgie після перетворення на незалежний проект

Джошуа Стробл (Joshua Strobl), який нещодавно відсторонився від розробки дистрибутива Solus і заснував незалежну організацію Buddies Of Budgie, опублікував плани подальшого розвитку робочого столу Budgie. Гілка Budgie 10.x продовжуватиме розвиватися у напрямку надання універсальних компонентів, не прив'язаних до конкретного дистрибутиву. У тому числі для включення до репозиторії Fedora Linux запропоновані пакети з Budgie Desktop, Budgie Control Center, Budgie Desktop View та Budgie Screensaver. Надалі планується підготувати окрему редакцію Fedora з робочим столом Budgie за аналогією з редакцією Ubuntu Budgie.

План розвитку робочого столу Budgie після перетворення на незалежний проект

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

З інших планів і цілей щодо гілки Budgie 11 згадується:

  • Надання первинної підтримки протоколу Wayland зі збереженням можливості використання X11 як опція (для користувачів відеокарт NVIDIA, які можуть мати проблеми з підтримкою Wayland).
  • Використання в бібліотеках та віконному менеджері коду мовою Rust (основна частина залишиться на Сі, але Rust буде застосовуватись для критичних областей).
  • Повна функціональна ідентичність з 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.

Джерело: opennet.ru

Додати коментар або відгук