GTK3 程序未使用正确的主题或设置启动(即使使用配置文件)

GTK3 程序未使用正确的主题或设置启动(即使使用配置文件)

目前我所有的 gtk3 应用程序都以标准 Adwaita 主题启动。到目前为止,我一直试图让它们在黑暗版本中启动,但没有成功。

我知道这应该有效,因为当我这样做时,GTK_THEME=Adwaita:dark program程序将使用正确的主题启动。

经过一些谷歌搜索和检查 arch wiki 之后,我发现我必须~/.gtkrc-2.0为 gtk2 程序和~/.config/gtk-3.0/settings.inigtk3 程序创建以下配置文件。该~/.gtkrc-2.0 文件包含以下内容:

gtk-theme-name = "Adwaita-dark"

~/.config/gtk-3.0/settings.ini文件包含:

[Settings]
gtk-theme-name=Adwaita:dark
gtk-application-prefer-dark-theme=1

我相信这有效,因为当我使用 neofetch 时,它有一行指出Theme: Adwaita-dark [GTK2], Adwaita:dark [GTK3]gtk3 应用程序仍然在 Adwaita 中启动,而不是 Adwaita-dark/Adwaita:dark

此外,我还尝试使用 gsettings 命令、安装 lxappearance 并添加export GTK_THEME=Adwaita:dark到我的~/.xinitrc文件中。这些事情都没有奏效。

我正在使用带有 xorg 和 i3 窗口管理器的 arch linux。我该如何让它发挥作用?我想要的只是 gtk 应用程序以黑暗模式启动。我有什么遗漏的吗?我做错了什么吗?也许有解决方法?老实说,我没想到这会如此困难。任何帮助将不胜感激!

答案1

更新:所以我仍然不确定为什么它不起作用,但我刚刚从 Aur 下载了另一个主题并使用了它。现在工作正常!

答案2

将以下行添加到~/.xprofile

export GTK_THEME=Adwaita:dark

相关内容