Ziskanie PID ak poznam WId X-koveho okna

Sekcia: Programovanie 03.06.2010 | 12:49
Avatar Pali   Používateľ
Poznam Window ID nejakeho uz vytvoreneho X-koveho okna (je vsak unmapnute a nema ziaden nazov... to hadam nevadi). A potrebujem zistit presne akemu procesu toto okno patri. Ako to viem (napr. v C++) zistit?

Ak dane okno ma registrovanu vlastnost _NET_WM_PID viem zistit PID procesu cez XGetWindowProperty() alebo xprop (v bashi). Avsak niektore aplikacie (ooffice, ...) _NET_WM_PID neregistruju a neregistruju ziadne veci a teda XGetWindowProperty a aj xprop vzdy vrati nic :-(

Ake je ine riesenie, ked aplikacia neregistruje _NET_WM_PID?
    • Re: Ziskanie PID ak poznam WId X-koveho okna 03.01.2011 | 22:01
      Avatar Pali   Používateľ
      resp. ako sa to standartne riesi? Nepozna niekto nejaku dobru (najlepsie internetovu) literaturu, v ktorej je popisane ako kodit v X-ku? (s pouzitim jednoduchym kniznic ako Xlib)