目前我所有的 gtk3 应用程序都以标准 Adwaita 主题启动。到目前为止,我一直试图让它们在黑暗版本中启动,但没有成功。
我知道这应该有效,因为当我这样做时,GTK_THEME=Adwaita:dark program
程序将使用正确的主题启动。
经过一些谷歌搜索和检查 arch wiki 之后,我发现我必须~/.gtkrc-2.0
为 gtk2 程序和~/.config/gtk-3.0/settings.ini
gtk3 程序创建以下配置文件。该~/.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