强制重新加载 ~/.config/gtk-3.0/gtk.css

强制重新加载 ~/.config/gtk-3.0/gtk.css

最近我学到了添加 css 样式可以~/.config/gtk-3.0/gtk.css对基于 gtk-3.0 的应用程序的视觉外观进行一些调整。但是,每次更改后都要重新启动应用程序并尝试找到最佳设置,这相当麻烦。

切换主题时,应用程序会立即更改为新主题,但似乎会忽略对 的更改gtk.css。有没有办法让它也重新加载该文件?

答案1

当我调整~/.config/gtk-3.0/gtk.css并重新加载主题时,我会立即看到结果,因此至少对我而言重要的 GTK 应用程序会立即获取更改。(我不确定 GTK 应用程序需要做什么才能订阅主题更改,但这可能是 WinEunuuchs2Unix 问题背后的原因。)

为了让我在调整 gtk.css 时更加轻松,我使用了 Ikbel 的 bash 函数reload_gtk_theme(请参阅https://askubuntu.com/a/1110354/304643)。它基本上使用 gsettings 保存、清除和恢复您的 GTK 主题。

相关内容