finding process id of a window
mcnichol at austin.ibm.com
mcnichol at austin.ibm.com
Tue Apr 5 08:19:55 PDT 2005
> Date: Tue, 05 Apr 2005 07:59:03 -0700
> From: Alan Coopersmith <Alan.Coopersmith at Sun.COM>
>
> Jonas Gall wrote:
> > On Apr 5, 2005 6:13 AM, Yossi.Itzkovich at ecitele.com
> > <Yossi.Itzkovich at ecitele.com> wrote:
> >
> >>
> >>Thanks Marcus,
> >>
> >>How can I know (in advance) that my window manager supports this property ?
> >>I use dtwm (wich CDE).
> >>
> >
> > On Solaris (CDE and Gnome) you may use XTSOLgetClientAttributes():
>
> On Trusted Solaris, not regular Solaris (hence the "TSOL" in the name).
> There's no way I know of on regular Solaris for another client to get
> this information, unless the client being probed supports the _NET_WM_PID
> discussed earlier. (The server can get it on some OS'es, and has it on
> Solaris for the interactive process priority control extension. I've made
> dcmds for the Solaris mdb debugger that can print a table of the process ids
> of all local clients, and dtrace hooks to print it out as well on Solaris
> 10, but both of those require root privelege on the machine running the X
> server and only work for local clients.)
>
> Random thought: should Xlib simply set the WM_PID on all clients in
> XOpenDisplay()? Or would some clients not want it ever set?
>
Another random thought: What about doing this in XSetWMProperties rather
than XOpenDisplay?
Dan
More information about the xorg
mailing list