Budgie

出自 ArchWiki

Budgie 是一个桌面环境,之前是 Solus 项目的一部分,在 2022 年 1 月成为新成立的 Buddies of Budgie 组织下的独立项目。它使用 GTK 作为小部件工具包,并使用 C 和 Vala 编写。截至 Budgie 10,唯一可用的会话是在 Xorg 上。

安装

安装 budgie 软件包组以安装桌面的所有第一方组件。也可以单独安装软件包 - 对于最新的稳定版本,请使用 budgie-desktop 软件包,对于当前的 git main 分支,请使用 budgie-desktop-gitAUR。作为运行时依赖项一同安装的还有用于屏幕锁定支持的 budgie-screensaver 和用于修改系统设置的 budgie-control-center。以下软件包是可选的,但为桌面添加了额外的功能

Ubuntu Budgie 团队开发的额外小程序在 budgie-extras 软件包中提供 - 但请注意,此软件包还会修改现有功能,并可能导致问题。

配置用户目录

按照 XDG 用户目录 说明创建“众所周知”的用户目录,如 Desktop、Downloads 等。注销并重新登录,以便 Budgie 菜单检测到配置更改。

文件管理器

Budgie 没有自带文件管理器,默认情况下也不安装。 GNOME/Files(之前名为 Nautilus)工作良好,其他文件管理器也可用

启动

从您选择的显示管理器中选择Budgie Desktop会话,或修改xinitrc以包含 Budgie Desktop

~/.xinitrc
export XDG_CURRENT_DESKTOP=Budgie:GNOME
exec budgie-desktop

用法

您可以使用“Raven”侧边栏查看您的通知积压、设置系统和应用程序音量、查看日历以及查看当前正在播放的视频或音乐。“通知”部分可以使用 Super+n 快速访问,或通过单击面板中的“通知”小程序访问,“小程序”部分可以使用 Super+a 快速访问。也可以通过单击面板中的“Raven 触发器”小程序打开 Raven,并将打开到先前选择的窗格。

主题

Budgie 使用 GTK 作为其 UI 元素,因此受到许多 GTK 主题的支持。Budgie 还附带一个内置主题,该主题仅应用于其自身的元素,例如面板和 Raven,可以在 Budgie 桌面设置中切换。图标主题和光标主题也可以在 Budgie 桌面设置中设置。

自定义主题

自定义 GTK 主题需要从源代码构建它们。每个主题都将有关于如何执行此操作的文档。例如,Materia 主题代码可以在他们的 repository 中找到。

Fork Materia

Materia 带有自定义和安装说明。如果主题已从 materia-gtk-theme 软件包安装,建议重命名 fork 版本,以防编辑破坏 UI

meson_options.txt
option(
  'theme_name',
  type: 'string',
  value: 'Materia-fork',
  description: 'Base theme name',
)
更改 UI

该主题使用 Sass 编写。例如,要使所有窗口都具有方形边框(而不是圆角),请更改 $corner-radius 变量

src/_theme.scss
$corner-radius: 0px;
构建和安装

需要 Sass 编译器和 Meson 构建器。两者都可以从 dart-sassmeson 软件包安装。主题可以使用以下命令构建和安装

meson _build
meson install -C _build

安装完成后,可以从 Budgie 桌面设置中激活主题。

配置

Budgie 桌面的配置通过内置的 Budgie 桌面设置应用程序完成,对系统设置的更改通过 budgie-control-center 完成。

更改按钮布局

窗口按钮布局可以使用 dconfdconf-editor 或 gsettings 更改。

例如

$ gsettings set com.solus-project.budgie-wm button-layout 'close,minimize,maximize:appmenu'
$ gsettings set com.solus-project.budgie-helper.workarounds fix-button-layout 'close,minimize,maximize:menu'

使用不同的窗口管理器

Budgie 不支持使用不同的窗口管理器。

参见