答案1
这取决于应用程序。许多应用程序使用两个常见框架:Qt 和 Gtk。它们各自有多个版本,每个版本都有自己的设置。
Evince 使用 Gtk-3,所以我需要下载并解压一个 Gtk-3.0 主题~/.themes
并进行gtk-theme-name = Mojave-dark
设置~/.config/gtk-3.0/settings.ini
。
类似的故事也发生在 Qt 应用上,比如 Okular。一些主题已经移植到两个框架上,因此你可以获得一致的外观通过为两者下载相同的主题。
您可以通过查看应用的依赖项来了解应用使用的框架。例如,apt-cache depends evince
显示(等等)Depends: libgtk-3-0
,。