为什么强制 Qt 应用程序使用 GTK 主题会导致这些应用程序启动缓慢?

为什么强制 Qt 应用程序使用 GTK 主题会导致这些应用程序启动缓慢?

export QT_QPA_PLATFORMTHEME=gtk2我注意到,每当我通过添加以下行强制 qt 应用程序在 Ubuntu 19.10 上使用任何 GTK 主题时.profile,启动时间就会从 1-3 秒增加到 20 多秒。甚高频qbittorrent。为什么会这样?我该怎么办?

我已经运行 sudo apt install qt5ct 和 sudo apt install qt5-style-plugins

答案1

我做了一些测试,因为我的一些机器有问题,而其他机器没有。我把范围缩小到以下几点:

sudo apt install appmenu-registrar vala-panel-appmenu-common

安装上述两者后(以及 appmenu-registrar 的建议),重启后您的 qt5 应用程序应该可以无延迟地启动,即使您的~/.profile/etc/environmentSo GTK 主题中的 QT_QPA_PLATFORMTHEME=gtk2 看起来不错,而且启动 qt 应用程序也没有延迟!

答案2

在基于 Ubuntu 的 Pop OS 上也会出现同样的问题,但仅限于全新安装的 19.10,而不会出现在 19.04 或从 19.04 升级到 19.10 上。因此,如果您将系统升级到 19.10,并且问题不是 Pop OS 特有的,那么您可能不会遇到与全新安装类似的问题。

相关内容