Budgie 桌面成为独立项目后的路线图

Joshua Strobl 最近从 Solus 发行版退休并创立了独立组织 Buddies Of Budgie,他发布了进一步开发 Budgie 桌面的计划。 Budgie 10.x 分支将继续发展,以提供不依赖于特定发行版的通用组件。 Fedora Linux 存储库中还提供了包含 Budgie Desktop、Budgie Control Center、Budgie Desktop View 和 Budgie Screensaver 的软件包。 未来,计划准备一个带有 Budgie 桌面的单独版本(spin)的 Fedora,类似于 Ubuntu Budgie 版本。

Budgie 桌面成为独立项目后的路线图

Budgie 11分支将朝着将桌面主要功能实现层与提供信息可视化和输出层分离的方向发展。 这种分离将允许您从特定的图形工具包和库中抽象代码,并开始尝试其他模型来呈现信息和连接其他输出系统。 例如,可以开始尝试之前计划的向 Enlightenment 项目开发的 EFL(Enlightenment Foundation Library)库集的过渡。

Budgie 11 分支的其他计划和目标包括:

  • 提供对 Wayland 协议的本机支持,同时保留使用 X11 作为选项的能力(适用于可能在 Wayland 支持方面遇到问题的 NVIDIA 显卡用户)。
  • 在库和窗口管理器中使用 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

添加评论