wmIsRunning bit in the server
otaylor at redhat.com
Mon Aug 25 11:48:09 PDT 2008
On Mon, 2008-08-25 at 11:29 -0700, Jeremy Huddleston wrote:
> How can I query from within the server if a WM is running on the
> server? I have a thread on the server that needs to wait until
> xinitrc has "finished" (ie, the window-manager is running) before it
> should continue. I know that if you try to run a second WM on a
> server with one already, it will fail, so this leads me to believe
> that there are bits in the server itself which I can query to figure
> this out. I grepped a bit looking for something but couldn't find
> it. Could someone point me in the right direction?
If you read the ICCCM, you'll see that the window manager being running
is defined by the ownership of a (per-screen) X selection, which it
would be possible to notice within the server.
However, making anything in the server depend on "xinitrc is finished"
or "window manager is running" is clearly wrong.
More information about the xorg