有没有办法从命令行设置 QT 图标主题和其他主题元素?

有没有办法从命令行设置 QT 图标主题和其他主题元素?

我正在尝试在没有像 KDE 这样的 DE 的情况下,通过编写一个脚本来自动化 QT5 程序的主题化过程。我知道 GTK 有一堆配置文件可以指定主题的所有方面,但是 QT5 的等效项是什么?

到目前为止,我发现我可以QT_THEME_OVERRIDE设置主题,并XCURSOR_THEME设置光标主题(QT5 似乎尊重这一点)。但是图标主题和其他一切呢?

我也见过Arch 维基部分关于类似的问题,以及建议使用图形配置器的其他一些问题qt5ct,但我真的想写一些东西来进行此更改,而不是让配置器来做,这样我就不必重复此过程如果我在其他地方复制我的系统安装。

(这样我就可以为 home-manager 编写一个 .nix 表达式,它可以声明性地处理 qt5 主题,但这不是重点。)

答案1

如果您还关心这个问题,请查看 我的配置。我也在使用 nix 和 home-manager,所以这可能很有用。 (尽管这现在对 nixos-unstable 不太适用,因为 pure-qt 应用程序不使用正确的图标主题。我不知道该怎么办)。您应该执行类似于xdg.configFile."kdeglobals".text = kde;上面定义 kde 的操作。

相关内容