# You can get the master branch using:
# git clone https://github.com/ubuntu/yaru.git
# You can get the branch for 20.04 using:
git clone --branch focal https://github.com/ubuntu/yaru.git
cd yaru
# Initialize build system (only required once per repo)
meson build
cd build
# Build and install
sudo ninja install
您可以从 Gitub 下载和自定义 Yaru 主题。
以下是帮助您入门的说明。
安装必备包以克隆存储库并构建源文件:
从 GitHub 下载存储库,然后构建并安装主题:
要自定义主题,在构建和安装之前,您需要修改各种文件。看看这些目录中的文件...
我无法给你具体的指示,因为这是一个复杂的话题,这完全取决于你想要改变什么。
_ubuntu-colors.scss
但是,如果您只是对更改一些基本颜色感兴趣,请务必查看上述路径中的文件。我只是通过编辑目录中的 css 文件修改了一个主题
/usr/share/themes/<theme name>
。然而,这是一种反复试验的方法,因为不太清楚哪个 CSS 选择器对应于屏幕上的实际元素。我建议首先创建主题的副本,因为如果您编辑原始主题,您的更改可能会在主题更新时被覆盖。在 Yaru 主题的情况下,无论如何你都必须这样做,因为它是以打包的形式交付的,如果你想修改它,你需要解压它。
的两个子目录和子目录中都有一个
gtk.gresource
文件。创建目录的副本后(比如在 name 下),您必须解压缩这两个文件。类型gtk-3.0
gtk-3.20
/usr/share/themes/Yaru
/usr/share/themes/My Theme
列出文件的内容。它基本上包含两个文件
gtk.css
和gtk-dark.css
(应该替换目录中已经存在的文件)和一个assets
带有一堆文件的子目录。您必须提取所有内容(您可以根据上述命令的输出编写一个简单的脚本来执行此操作)。要提取单个文件(例如gtk.css
),请执行以下操作:提取所有内容后删除
gtk.gresource
文件。还要编辑 中的index.theme
文件/usr/share/themes/My Theme
,因为它包含主题名称)。要查看更改的效果,您需要将主题从“我的主题”更改为其他主题(可能是标准的 Yaru,因此您会很容易看到差异),然后返回到“我的主题”。