Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在GNOME中突出显示窗口';s窗口列表_Python_Perl_Gtk - Fatal编程技术网

Python 在GNOME中突出显示窗口';s窗口列表

Python 在GNOME中突出显示窗口';s窗口列表,python,perl,gtk,Python,Perl,Gtk,为了指示活动,一些应用程序(例如Pidgin)在GNOME的窗口列表面板小部件中突出显示它们的条目(例如通过粗体字体或闪烁颜色)。当车窗启动时,此指示自动复位 我有一个终端应用程序,我希望实现同样的目标(最好是通过Perl,但Python也可以),但我不知道从哪里开始。我想我首先必须找到终端窗口(基于窗口标题),然后触发某种GTK操作 任何帮助都将不胜感激 我不太喜欢GTK编程,但据我所知,您希望为应该突出显示的窗口设置一个“紧急”标志。也许这会让你走得更远。:) 在GTK应用程序中,使用。如果

为了指示活动,一些应用程序(例如Pidgin)在GNOME的窗口列表面板小部件中突出显示它们的条目(例如通过粗体字体或闪烁颜色)。当车窗启动时,此指示自动复位

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


任何帮助都将不胜感激

我不太喜欢GTK编程,但据我所知,您希望为应该突出显示的窗口设置一个“紧急”标志。也许这会让你走得更远。:)

在GTK应用程序中,使用。如果你有一个终端应用程序,你真的无法做到这一点-通过它你可以获得关于其他应用程序窗口的信息,但据我所知,你无法获得指向另一个应用程序窗口的GtkWindow指针


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

谢谢-我已经用最小的PyGTK样本进行了测试,这正是我所要求的(尽管您必须手动取消设置焦点上的此标志,这是意料之中的)。我将四处询问是否有任何方法可以获取GNOME终端的GtkWindow指针。至于使用终端铃,如果/当实现时,这可能会起作用。事实证明,修改另一个进程的GTK窗口毕竟是可能的,使用
wnck
window\u foreign\u new
。谢谢;我在下面对托马托的回答补充了一些细节。