我目前正在运行 DWM,并希望我的所有应用程序都采用深色主题。由于 DWM 没有任何控制面板或类似的东西,我尝试更改$HOME/.config/gtk-4.0/settings.ini
GTK4 和 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 更改为具有相应暗模式的任何其他主题。