我想创建一个基于 Adwaita 的主题。
我发现 Adwaita 不再使用*.css
文件:
cat /usr/share/themes/Adwaita/gtk-3.0/gtk.css
/* Adwaita is now part of GTK+ 3, this file is no longer used */
我在 GitLab 上找到了 Adwaita 源代码:
大师: https ://gitlab.gnome.org/GNOME/gtk/tree/master/gtk/theme/Adwaita
版本 3.24.10: https ://gitlab.gnome.org/GNOME/gtk/tree/3.24.10/gtk/theme/Adwaita
(更新:GitLab 上的“master”分支可能是“错误的”,因为它正在开发中。相反,应该使用更稳定的分支,例如 3.24.10)。
因此,我可以从 Gitlab 下载源文件并*.scss
使用我想要的颜色更改来修改包含的文件。
完成更改后,如何将源代码编译为新主题,并将其部署到我的机器上?
Ubuntu 18.04
我只是通过从您提供的链接中理解
README
文件来尝试它.. https://gitlab.gnome.org/GNOME/gtk/tree/master/gtk/theme/Adwaita~/Downloads/gtk-master/gtk/theme/Adwaita/
~/Downloads/gtk-master/gtk/theme/Adwaita/_colors.scss
内容:
已保存并关闭
sudo apt install sassc
cd ~/Downloads/gtk-master/gtk/theme/Adwaita
sassc -M -t compact gtk-contained.scss MyCustomized.css
将此 MyCustomized.css 文件复制到新创建的主题文件夹中
/usr/share/themes/MyCustomized/gtk-3.0/
并将其重命名为gtk.css
assets
将文件夹从复制~/Downloads/gtk-master/gtk/theme/Adwaita/
到/usr/share/themes/MyCustomized/gtk-3.0/
这个 MyCustomized 主题可以从
gnome-tweaks
结果是