2011-11-11 11 views
2

pyclutter 기반 작업 표시 줄에서 사용하기 위해 창 아이콘을 으로 가져 오려고합니다. 나는 wnck를 통해 XID를 얻었지만, wnck는 나에게 gtk.gdk.Pixbuf 만 제공 할 수있는 것처럼 보이는데, 이는 혼란에 유용하지 않다. 내가 파이썬 - Xlib를 또는 파이썬-XCB이 작업을 수행하는 몇 가지 방법이 확신, 난 그냥 :-)Xorg에서 어떻게 창 아이콘 이름을 얻을 수 있습니까?

어떤 아이디어가 그것을 찾을 수 없습니다?


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); 

하지만 난 당신이 파이썬에서 같은를 얻을 수 있습니다 확신 해요 : -

+0

나는 아이콘에 이름이 있다고 생각하지 않는다. 아마도 창 이름을 원하니? 프로세스 이름? –

+0

아니요? 내가 잘못 했습니까, 아니면 보통 '파이어 폭스'와 같은 테마 이름에서로드합니까? 또는 파일 경로 인 경우에도 사용할 수 있습니다. – crazedpsyc

답변

1

이 아이콘 데이터를 가져오고 clutter.Texture에 할당하는 gdk.Pixbuf를 사용할 수있는 C 버전입니다 게다가.

+0

감사합니다! 그것은 훌륭한 아이디어입니다 :-) – crazedpsyc