exclude programs from input device grabs
Patrick Sebastian Zimmermann
patrick at zakweb.de
Sun Jan 11 05:23:54 PST 2009
So XEvIE would the solution to my problem and simply putting a grab on
the wanted keys wouldn't not.
And passwords can not be overheard by any program if a grab is used
to protect the input.
I hope I got it right this time...
Anyways... deep in the x.org wiki I found that this is a problem X12
wants to tackle (nobody knows when). So I guess, since I am a lazy guy,
I won't take the hassle to resurrect XEvIE when I can just use
<ctrl>-<alt>-% (deactivates all device grabs) until then.
Thanks for clarifying the entire grab thing in X to me.
On Sun, 11 Jan 2009 13:10:12 +1000
Peter Hutterer <peter.hutterer at who-t.net> wrote:
> On Sat, Jan 10, 2009 at 05:23:24PM +0000, Patrick Sebastian
> Zimmermann wrote:
> > I searched around a bit and found that my WM (awesome) already grabs
> > the root window and still becomes unresponsive with a menu clicked
> > or a game running. Could it be that the necessary parts for this to
> > work (is that part of mpx?) are not in xserver 1.3?
> > If this is the case, then basicly everything I wanted to achieve has
> > already be done.
> once a grab has activated, only one client receives events. So if an
> app grabs the mouse, neither the WM nor anyone can actually receive
> events anymore. This is in fact one of the points of grabs.
> be careful about mixing terminology here, "grabbing a key" (which is
> what you wanted to do) generally means putting a passive grab on the
> keyboard for a specific key. You can have multiple of those, but
> while any grab is active, they cannot activate anymore.
> so I think what you want is a passive grab to activate while another
> grab is active and that simply isn't supported. Except for XEvIE,
> which I think routed all events unconditionally through the client.
> xorg mailing list
> xorg at lists.freedesktop.org
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 197 bytes
Desc: not available
More information about the xorg