2012-02-05 82 views
3

在我看到的每个GTK 3应用程序中,当启动应用程序时,菜单栏出现之前会有大约一秒的延迟。我目前正在处理的应用程序也有这个问题。有没有办法来防止这种延迟?如何防止菜单栏延迟?

回答

0

这是(被)显然是在版本3.4之前的GTK 3中的错误,因为它没有出现在上一个版本中。

1

您可以尝试描述技术here。基本上,你延迟了大部分窗口设置,在空闲时间功能中进行。这主要是烟雾和镜子,因为您的应用程序只需出现即可尽早完成。除此之外,如果你至少在linux下运行,大部分启动时间似乎都是由库执行的I/O,而不是作为应用程序员控制的。我有一种感觉,其中一些可以按需(懒惰地)完成,但我不知道是否有人正在研究这个问题,或者如果这是可行的。

+0

正如我所看到的,我的问题更像是相反 - 在菜单准备就绪之前显示窗口。 – 2012-02-05 10:59:47

+0

你在看什么系统/应用程序? – ergosys 2012-02-05 21:52:27

+0

我使用Ubuntu 11.10的Blackbox窗口管理器,但延迟也发生在Gnome中。 Gedit 3.2.3和Image viewer 3.2.1是展示此问题的应用程序示例。 – 2012-02-05 22:10:59