我创建了几个自定义的 Gtk+ 主题,大致如下:这。它们都是在~/.themes/
文件夹下创建的,并且都运行良好。
但是,我的问题是,系统怎么知道下面哪个主题~/.themes/
是我当前正在使用的主题?我想备份该文件以保存我的配置。我知道它不是~/.config/gtk-3.0/settings.ini
。那么它是什么呢?
答案1
您当前的主题未存储在配置文件中本身。这是使用 dconf 管理的设置,您可以在以下位置了解更多信息:GNOME 关于此主题的文档页面。
确切的设置/org/gnome/desktop/interface/gtk-theme
适用于 GNOME 和 Unity 以及/org/mate/desktop/interface/gtk-theme
MATE。您可以使用 dconf-editor 查看这些设置。它将显示当前值和系统默认值。
您还可以使用 dconf 命令行工具。dconf read /org/gnome/desktop/interface/gtk-theme
将显示当前值。
系统主题存储在 中/usr/share/themes/
。这是您的目录的系统范围等效项~/.themes/
。与您的 dconf 设置的值的名称匹配的目录是您当前的 gtk 主题。