无法更改 QT_QPA_PLATFORMTHEME 环境变量

无法更改 QT_QPA_PLATFORMTHEME 环境变量

Xubuntu 20.04 LTS

我想更改 Qt 应用程序的默认 XFCE 主题。它已Fusion在我的应用程序上设置为样式。我从教程中了解到我需要责任经理qt5ct

我毫无问题地安装了这两个包,它们都运行良好。

因此,当涉及到覆盖环境变量时,我将其放在 3 个不同的位置:

  1. .profile
echo "export QT_QPA_PLATFORMTHEME=qt5ct" >> ~/.profile
  1. /etc/environment
cat /etc/environment

# [...]
QT_QPA_PLATFORMTHEME=qt5ct
  1. 自动启动脚本
# [...]
export QT_QPA_PLATFORMTHEME=qt5ct
  1. .bashrc
# [...]
export QT_QPA_PLATFORMTHEME=qt5ct

我把它放在我知道的每个地方,仍然qt5ct告诉我,它的配置有误并且QT_QPA_PLATFORMTHEME=gtk2仍然设置,因此它具有原来的默认系统值。 来自 qt5ct 的消息

告诉我 Xubuntu 有什么不同吗?因为我之前在 ArchLinux 上做过同样的事,没有遇到任何问题。Ubuntu 有自己的环境变量文件吗?

答案1

你必须进入会话设置,进入高级设置,在环境变量中添加另一个,并将名称设置为 QT_QPA_PLATFORMTHEME,将值设置为 qt5ct,然后关闭会话设置(确保已保存),下次重新启动时,qt5ct 就会起作用,至少对我来说是这样

答案2

正如这个答案中概述的那样https://askubuntu.com/a/952571,你需要安装 qt5-style-plugins

sudo apt-get install qt5-style-plugins

然后QT_QPA_PLATFORMTHEME=qt5ct开始/etc/X11/Xsession.d/56xubuntu-session

相关内容