Как я могу получить имя иконки окна в Xorg? - PullRequest
2 голосов
/ 11 ноября 2011

Я пытаюсь получить значок окна имя с python для использования на панели задач, основанной на pyclutter.Я получил XID через wnck, но wnck, похоже, способен дать мне только gtk.gdk.Pixbuf, который бесполезен для беспорядка.Я уверен, что есть какой-то способ сделать это с помощью python-xlib или python-xcb, я просто не могу его найти: -)

Есть идеи?

1 Ответ

1 голос
/ 11 ноября 2011

вы можете использовать gdk.Pixbuf, чтобы получить данные значков и назначить их беспорядку. Текстура - версия 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.

...