我正在尝试使用python获取窗口的图标 name ,以便在基于pyclutter的任务栏中使用。我已经通过wnck得到了XID,但是wnck似乎只能给我一个gtk.gdk.Pixbuf,这对于杂乱无益。我确信有一些方法用python-xlib或python-xcb来做这件事,我找不到它: - )
有什么想法吗?
答案 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中实现同样的目标。