我想基于Adwaita创建一个主题。
我发现Adwaita不再使用*.css文件了。
我在GitLab上找到了Adwaita的源代码。
因此,我可以从GitLab下载源文件,并修改其中包含的*.scss文件以实现我想要的颜色变化。
在完成修改后,我该如何将源代码编译成新的主题,并在我的设备上部署它?
我发现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的源代码。
MASTER: 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文件以实现我想要的颜色变化。
在完成修改后,我该如何将源代码编译成新的主题,并在我的设备上部署它?
/usr/share/gnome-shell/gnome-shell-theme.gresource
文件?(只需在从GitLab下载的...gtk/theme/Adwaita
目录中运行glib-compile-resources
命令即可吗?) - Enterprise/usr/share/themes/Adwaita/gtk-3.0
目录下没有一个assets
子目录。(我还有一个/usr/share/themes/Default
目录,也没有assets
子目录)。尽管如此,我按照你的建议,将源代码中的assets
目录复制到了我的新的...gtk-3.0
目录下,结果成功了。请在你的回答的第7步之后添加这个内容,以便帮助其他人。 - Enterprise