Yeah I've begun to understand the strangely complicated nature of this.
I just want to tell a program where it should open its window(s), and
not have to find and move it afterwards. Ideally from the outside, upon
launching, but it seems hard even from inside the program.

> The correct way to do this is to send a ClientMessage to the root
> window with type _NET_WM_DESKTOP, window set to the window in question
> and the first 4 bytes of data being the number of the desktop that you
> want. See EWMH for details.

But this would just move an already visible (non-withdrawn) window,
right? The spec says: "change of desktop for a non-withdrawn window by
sending a _NET_WM_DESKTOP client message to the root window".

You wrote "In theory, a new window which appears can tell awesome on
which tag it wants to be visible. ", which I understood as it should be
possible to do before the window becomes visible. At least from inside
the program. Hum...


-- 
To unsubscribe, send mail to [email protected].

Reply via email to