如何将 Adwaita Dark 用于 Gnome 3 中的所有应用程序?

如何将 Adwaita Dark 用于 Gnome 3 中的所有应用程序?

我注意到有些应用程序使用 Adwaita Dark 主题,而其他应用程序则使用浅色主题。有没有一种方法可以让所有应用程序都使用 Dark 应用程序?

答案1

用深色主题替换主主题/usr/share/themes并不是理想的解决方案,因为每次gnome-themes更新时您的主题都会恢复为默认值。最好正确配置您的用户帐户以使用深色主题,这样您的设置将在更新之间保留。你可以这样做:

  • 手动:创建(如果已存在则打开)以下文件:

    ~/.config/gtk-3.0/settings.ini

    像这样编辑:

    [Settings]
    gtk-application-prefer-dark-theme=1


  • 通过gnome-tweak-tool(本质上与上面做同样的事情,写入相同的文件):

    gnome-tweak-tool 中的 GNOME3 深色主题模式切换


GTK2问题

这个答案确实是理想的“安全的”(即不需要替换/修改任何系统文件)方法。但目前这种方法和杰夫的回答适用于所有应用程序。仅因为GNOME3/GTK3支持dark theme mode.到目前为止,仍然有许多应用程序(例如用 GNOME2/GTK2、Qt、wxWidgets、Java 等编写的应用程序)不使用 GTK3 并保留旧的 GTK2 主题。要使这些应用程序变暗,请替换/修改$ACTIVE_THEME/gtk-2.0/gtkrc当前活动主题的 GTK2 部分 ( )。要了解更多信息,请参阅“Firefox 不受 gtk 主题影响”的答案

由于 GTK2 已弃用并被 GTK3 取代,所有积极开发的 GTK2 应用程序都将被移植到 GTK3 或被 GTK3 取代。迟早,其他工具包(如 Qt、wxWidgets 等)也可能实现对 GTK3 的支持。到那时,这个方法可能对所有(也许几乎所有)应用程序都有效。

答案2

只需将主主题替换为深色主题(在您的主目录中 Adwaita 的特殊副本中):

mkdir -p ~/.themes
cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita
cd ~/.themes/Darkwaita/gtk-3.0
cp gtk-dark.css gtk.css

然后使用 gnome-tweak-tool 这样的工具将 Darkwaita 设置为你的 gtk 主题,更改应该立即生效。

相关内容