突出显示GNOME窗口列表中的窗口

时间:2011-02-05 10:51:10

标签: python perl gtk

为了表示活动,一些应用程序(例如Pidgin)在GNOME的“窗口列表”面板小部件中突出显示它们的条目(例如,通过粗体字体或闪烁的颜色)。激活窗口时,该指示会自动重置。

我有一个终端应用程序,我想实现相同的东西(最好通过Perl,但Python也可以工作) - 但我不知道从哪里开始。我想我首先必须找到终端窗口(基于窗口标题),然后触发某种GTK动作。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

在GTK应用程序中,使用gtk_window_set_urgency_hint()。如果你有一个终端应用程序,你实际上不能这样做 - 使用libwnck你可以获得有关其他应用程序窗口的信息,但据我所知你无法获得指向另一个应用程序窗口的GtkWindow指针。 / p>

我可以建议使用终端蜂鸣声吗?当然这不是吸引用户注意力的可靠方法,但有些终端能够闪烁标题栏而不是嘟嘟声或其他类似的东西。

答案 1 :(得分:1)

我不是真正参与GTK编程,但据我所知,你想为窗口设置一个“紧急”-Flag应该突出显示。也许这会让你更进一步。 :)