启用 export QT_QPA_PLATFORMTHEME=gtk2 后,Qt 应用在 Xubuntu 20.04 中的加载速度非常慢

启用 export QT_QPA_PLATFORMTHEME=gtk2 后,Qt 应用在 Xubuntu 20.04 中的加载速度非常慢

我已经安装了qt5ctgtk2 主题,用于 Qt 应用程序(默认情况下,它们遵循 Fusion 主题)。但是,Qt 应用程序(我尝试过GNU Octave亮度控制器) 在启用 gtk2 主题时启动时间过长。

例如,亮度控制器在 qt5ct 中的 gtk2 主题中加载大约需要 25 秒,而在 Fusion 或任何其他主题下加载则需要 1-2 秒(我通过单击图标后查看手表来测量这一点)。

GNU Octave 也是如此。

如何修复此问题?请告诉我是否需要发布任何日志。

qt5ct本身的加载速度也非常慢。

我以前使用过qt5ctXubuntu 的早期版本,它的速度要快得多。

答案1

qt应用程序的启动速度干净的安装基于 GNOME 的19.10+如果尝试使 Ubuntu 版本、其官方版本和衍生版本看起来与原生 GNOME 应用程序一致,则它们的样式会更长。

无论出于什么原因,从 19.04 升级的用户都不会看到这个问题。

无论如何,一个令人满意的解决方法是基于使用克万图姆。例如,使用 Kvantum 在 Linux 上为 Qt 应用程序使用自定义主题(并在 GNOME 上修复 Qt5 主题)

如前面的链接所述,由于 Kvantum 未默认安装,因此可以使用以下命令在 20.04 上安装它

sudo apt install qt5-style-kvantum qt5-style-kvantum-themes

有可用的 ppa:

sudo add-apt-repository ppa:papirus/papirus
sudo apt update
sudo apt install qt5-style-kvantum qt5-style-kvantum-themes

之后,运行

echo "export QT_STYLE_OVERRIDE=kvantum" >> ~/.profile

注销并重新登录。该链接还包含有关在系统范围内使用 Kvantum(使用export QT_STYLE_OVERRIDE=kvantum in /etc/environment)以及如何卸载它的说明。

相关内容