2012-02-05 84 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