On 8 January 2012 02:03, Andreas Amann <am...@physik.tu-berlin.de> wrote: > On Sat, Jan 07, 2012 at 10:20:27PM +0200, Ivan Kanakarakis wrote: >> dwm, when it receives a _NET_ACTIVE_WINDOW message, it transfers focus to >> the client that asked for it, but never sets the root window id to that >> window's id. That is ofcourse a choice - the standard doesn't force one to >> do that, but that makes tools like xdotool and xprop fail on some options >> that people may find usefull. Specifically the following commands: >> >> $ xprop -root _NET_ACTIVE_WINDOW >> $ xdotool getactivewindow >> >> To get those working properly, one would need to, >> >> XChangeProperty(dpy, root, netatom[NetActiveWindow], XA_WINDOW, 32, >> PropModeReplace, (unsigned char *)&c->win, 1); >> >> everytime a new window is focused. I guess that would go into >> setfocus(Client *c) function or something similar. > > I use the attached patch for this. In addition it also maintains a > NetClientList, which exposes the list of managed windows in the ewmh > recommended way.
Which kind of program is using this client list? Cheers, Anselm