如何在 i3 或 sway 中切换到系统范围的深色主题?

Ami*_*ith 7 linux debian firefox i3 sway

在侏儒上,gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'可以在系统范围内设置深色主题。

但是,摇摆会话不会发生同样的情况。Firefox 浏览器仍然检测浅色主题。

小智 17

Firefox 使用 GTK 主题设置。在 sway 上,我可以将设置设置gtk-application-prefer-dark-theme1让 Firefox 和 GTK 应用程序默认使用深色主题。

您需要编辑(如果不存在则创建)以下文件:

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

看起来像这样:

[Settings]
gtk-application-prefer-dark-theme=1
Run Code Online (Sandbox Code Playgroud)

此后,Firefox 和 GTK 应用程序默认为黑色。如果应用程序已经运行,则可能需要重新启动应用程序。

  • 这确实有效,但是我需要重新启动应用程序(在本例中为 firefox)。无论如何要在不重新启动的情况下进行更改? (2认同)

小智 0

根据我的经验,您需要手动设置主题(或米饭)。有一些工具可以使其更加自动化,例如 pywall,但出于您的目的,我相信您想要切换图标和背景主题。为此,我个人使用 lxappearance 和 qt5ct。我个人不知道如何仅使用窗口管理器来更改应用程序的所有主题。

如果您想要视频来帮助解决此问题,这里是一个很好的来源:https://www.youtube.com/watch? v=x_Mid3_1Uzo