7

在 Gnome 中,每当启动应用程序时,鼠标光标都会从正常变为活动指示器(Ubuntu 上的旋转轮类型的东西)。有没有办法在应用程序完成启动时通知 Gnome(通过一些系统调用),以便鼠标光标恢复正常而无需等待通常的 30 秒超时发生。

我在 Pythong 中有一个使用 GTK+ 的程序,即使在启动后也显示图标,那么我应该进行什么系统调用?

4

4 回答 4

5

通常,当您打开应用程序的窗口时,它会自动发生。

可能是应用程序的启动器只是调用了一个已经运行的实例,在这种情况下它不会被自动检测到。你需要的电话是这样的:

import gtk
gtk.gdk.notify_startup_complete()
于 2009-11-05T14:29:40.153 回答
2

您的应用程序可以通过添加选择退出启动通知

StartupNotify=false

到您的应用程序的.desktop文件。

当然,让它保持启用并参与启动通知会更友好。

于 2009-11-05T16:41:41.923 回答
1

我写的一个应用程序也有类似的问题。我通过包含该行的 shell 脚本启动应用程序

python /path/to/application.py

这正如我预期的那样启动了应用程序,但启动通知并没有停止。一旦我将脚本的内容更改为以下内容,它就可以正常工作:

exec "/usr/bin/python" "/path/to/application.py"

显然,后者似乎是启动应用程序的正确方法,尽管我没有足够的洞察力来说明原因。

于 2012-04-15T20:14:45.867 回答
0

gtk.main()这通常在调用函数时自动发生

于 2009-11-05T12:48:37.367 回答