小编iMi*_*Mil的帖子

覆盖 gtk3 主题颜色

我想实现一些我认为需要几秒钟的事情,结果证明是一种精神崩溃:在 GTK3 主题中覆盖主题的选定项目颜色。

起初,我天真地认为覆盖 in 的值~/.config/gtk-3.0/gtk.css会成功,但不,它被忽略了。

$ cat ~/.config/gtk-3.0/gtk.css
@define-color selected_bg_color #ff4e9a;
Run Code Online (Sandbox Code Playgroud)

然后我rsync“编/usr/share/themes/<name>~/.themes并通过修改的值改色就想在那里selected_bg_color,但什么也没做。我 sed在文件中设置了所有颜色值。?css仍然被忽略。

最后,我发现覆盖一种简单颜色的唯一方法是“注册”本地复制的主题:

cd /home/foo/.themes/themename/gtk-3.0
glib-compile-resources gtk.gresource.xml
Run Code Online (Sandbox Code Playgroud)

GTK3 是否过度设计以至于没有其他方法可以覆盖颜色?

编辑:在有人建议启动gnome外观”菜单之前,我正在运行 Mate Desktop,其中首选项适用于 GTK2。除了填充之外,
gtk-theme-config严格执行任何操作~/.config/gtk-3.0/gtk.css

theme gtk3

13
推荐指数
1
解决办法
4115
查看次数

标签 统计

gtk3 ×1

theme ×1