Is there any bash tool/warper that could tell which x window(s) has been created by specific process ?
wmctrl -lp
gives me the windows and their PIDs. Sample output:
0x04c00022 0 2168 ciro ciro.santilli - Skype™
0x03c00014 0 2154 ciro Krusader
0x03200022 0 2181 ciro Guake!
...
As mentioned, you can use command line tools like wmctrl or xprop. Well behaved clients should set _NET_WM_PID property to be pid of the process which created main window (all popular toolkits do this for you). Note that some clients don't set it or may be on another physical machine (you can use WM_CLIENT_MACHINE property) - so use this information as a hint and don't rely on it to be present or accurate. See emwh spec at freedesktop for reference.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With