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

Jon*_*han 5 command-line kde qt

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

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

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

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

小智 0

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