GTK 主题设置不被尊重

GTK 主题设置不被尊重

我目前正在运行 DWM,并希望我的所有应用程序都采用深色主题。由于 DWM 没有任何控制面板或类似的东西,我尝试更改$HOME/.config/gtk-4.0/settings.iniGTK4 和 3 的配置文件。我在行中输入

gtk-application-prefer-dark-theme=true

但是,没有应用程序默认进入暗黑模式。我尝试使用配色方案命令更改主题

gsettings set org.gnome.desktop.interface color-scheme prefer-dark

我这样做了,然后从该终端运行 Firefox,但没有任何变化。在这种情况下我还能做什么?

答案1

下列的自动切换 GTK 应用程序中的配色方案经过菲利克斯·克林对我有用。

具体来说,我正在运行xsettingsd以下命令~/.config/xsettingsd/xsettingsd.conf

Net/ThemeName "Adwaita-dark"

然后,为了将主题设置为浅色,我删除了-dark,这可以通过编程方式完成,如下所示:

grep -q 'Net/ThemeName ".*-dark"' ~/.config/xsettingsd/xsettingsd.conf && \
( sed -e 's#\(Net/ThemeName ".*\)-dark"#\1"#' ~/.config/xsettingsd/xsettingsd.conf && \
  pkill -HUP xsettingsd )

为了将主题重新设置为深色,我添加了-dark以下内容:

grep -q 'Net/ThemeName ".*-dark"' ~/.config/xsettingsd/xsettingsd.conf || \
( sed -e 's#\(Net/ThemeName ".*\)"#\1-dark"#' ~/.config/xsettingsd/xsettingsd.conf && \
  pkill -HUP xsettingsd )

Firefox 和其他应用程序现在可以动态更改其主题。

这比 Felix 使用的稍微复杂一些,但允许您将主题从 Adwaita 更改为具有相应暗模式的任何其他主题。

相关内容