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].
