Re: [dev] [dwm] about _NET_ACTIVE_WINDOW support

From: Anselm R Garbe <garbeam_AT_gmail.com>
Date: Sun, 8 Jan 2012 12:29:38 +0100

On 8 January 2012 02:03, Andreas Amann <amann_AT_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
Received on Sun Jan 08 2012 - 12:29:38 CET

This archive was generated by hypermail 2.3.0 : Sun Jan 08 2012 - 12:36:05 CET