wmIsRunning bit in the server
Owen Taylor
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.
- Owen
More information about the xorg
mailing list