我已经开始采用默认的 Ubuntu Ambiance 主题来满足我的需求,但我发现这是一个非常麻烦的过程。一旦我更改主题并加载它,它也会被缓存,因此任何进一步的更改都需要我重新启动 GM(注销/登录lightdm restart
等)。这可能需要一段时间,而且并不理想。我已经到了在虚拟机中进行测试的地步,这样我就可以轻松重新启动它,而不必中断主机上主题的工作。
我也尝试过在 Super User 上搜索 Gtk3 主题的技巧,但发布的内容并不多。唯一相关的教程是 Gtk2,我对它很满意。
所以我的问题实际上归结为:有什么方法可以加快主题开发速度?有没有办法利用 CSS 机会,启动应用程序并立即预览更新,而无需依赖重新启动桌面环境?
答案1
每个用户的 Gtk3 定制都是在~/.config/gtk-3.0/gtk.css
(更准确地说,$XDG_CONFIG_HOME/gtk-3.0/gtk.css
通常在其中评估上述内容)中完成的。
如果您想要自定义某个应用程序,请编辑并保存 gtk.css 文件,然后重新打开应用程序。当您对结果满意时,您可以将更改应用到系统主题,或保持原样。
在 Ubuntu 更新中,如果您编辑了系统主题,您的主题自定义将被恢复(如果您批准),因此最好复制并重命名您喜欢的系统主题,然后对其进行自定义;或者使用其目录中的 gtk.css 文件为每个用户自定义主题.config/gtk-3.0
。