如何在Xorg中获取窗口的图标名称?

时间:2011-11-11 00:26:09

标签: python xlib clutter xcb wnck

我正在尝试使用python获取窗口的图标 name ,以便在基于pyclutter的任务栏中使用。我已经通过wnck得到了XID,但是wnck似乎只能给我一个gtk.gdk.Pixbuf,这对于杂乱无益。我确信有一些方法用python-xlib或python-xcb来做这件事,我找不到它: - )

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用gdk.Pixbuf获取图标数据并将其分配给clutter.Texture - C版本为:


clutter_texture_set_from_rgb_data (texture,
                                   gdk_pixbuf_get_pixels (pixbuf),
                                   gdk_pixbuf_get_has_alpha (pixbuf),
                                   gdk_pixbuf_get_width (pixbuf),
                                   gdk_pixbuf_get_height (pixbuf),
                                   gdk_pixbuf_get_rowstride (pixbuf),
                                   gdk_pixbuf_get_has_alpha (pixbuf) ? 4 : 3,
                                   CLUTTER_TEXTURE_NONE,
                                   &error);

但我很确定你也可以在Python中实现同样的目标。