如何在从 XFCE/i3/etc(不是从 Plasma)运行时为 Qt 应用程序启用深色主题?
如果你的主要 DE 是 Plasma,那么任务很简单:你只需切换 Plasma 的风格即可。然而,Qt 并没有真正从基于 gtk 的系统(例如 XFCE)中获取样式。
答案1
- 安装qt5ct。在 Debian/Ubuntu 上:
apt install qt5ct
.在 ArchLinux 上pacman -S --needed qt5ct
。 - 设置环境变量
QT_QPA_PLATFORMTHEME=qt5ct
- 如果需要,您可以通过
/etc/environment.d/100qt5ct-dark-theme.conf
使用内部文本进行创建来全局执行此操作QT_QPA_PLATFORMTHEME=qt5ct
。 - 或者,您可以添加
export QT_QPA_PLATFORMTHEME=qt5ct
到您的~/.profile
- 如果需要,您可以通过
- 启动
qt5ct
一次,选择“Fusion”作为主题,然后在“外观”>“调色板”>“自定义”>“配色方案”>“较暗”中选择“较暗”配色方案。 - 重新登录,以便您的 DE 在已设置的环境下重新启动。
所有 Qt 应用程序现在都应该默认采用深色主题!