NotifyGrab
Samuel Thibault
samuel.thibault at ens-lyon.org
Fri Nov 24 10:55:49 UTC 2017
Hello,
Jasper St. Pierre, on jeu. 23 nov. 2017 14:31:32 -0800, wrote:
> Selecting for XI2 events will disable core input events from being sent to your
> client.
I forgot to mention: I'm not getting these focus events in Compiz even
without selecting for XI2, and selecting for XI2 focus events does not
bring XI_FocusIn/Out events either.
Samuel
> On Thu, Nov 23, 2017 at 8:37 AM, Samuel Thibault <[1]
> samuel.thibault at ens-lyon.org> wrote:
>
> Hello,
>
> I'm working on making compiz use XI2 to get more fine-grain hold
> on keypresses. I'm however getting an issue: I do not always get
> NotifyGrab FocusIn events from the root window when a client calls
>
> XGrabKeyboard (mydisplay, mywindow, True, GrabModeAsync, GrabModeAsync,
> CurrentTime);
>
> , which prevents from properly respecting grabbing.
>
>
> Unfortunately, I didn't manage to reproduce the issue with a simpler X
> root event listener: runnning
>
> XSelectInput(mydisplay, DefaultRootWindow(mydisplay), FocusChangeMask);
>
> does properly bring focus out/in NotifyGrab events, but these events
> don't get to Compiz. I also tried to listen on the window itself with
> the same result: my simple event listener gets the event, but Compiz
> does not.
>
> Oddly enough, this seems to depend on the application: kvm / virtualbox
> grabbing have the issue, but vncviewer grabbing doesn't have the issue.
>
> Reading [2]https://tronche.com/gui/x/xlib/input/XGrabKeyboard.html tells me
> that there should always be FocusIn / FocusOut events being generated,
> so I don't immediately see where to look for in the differences between
> by simple listener and Compiz.
>
> Could there be some undocumented cases where such events are not
> generated? Any idea where I could look in the X server to check what is
> happening?
>
> Samuel
> _______________________________________________
> [3]xorg-devel at lists.x.org: X.Org development
> Archives: [4]http://lists.x.org/archives/xorg-devel
> Info: [5]https://lists.x.org/mailman/listinfo/xorg-devel
>
>
>
>
> --
> Jasper
>
> References:
>
> [1] mailto:samuel.thibault at ens-lyon.org
> [2] https://tronche.com/gui/x/xlib/input/XGrabKeyboard.html
> [3] mailto:xorg-devel at lists.x.org
> [4] http://lists.x.org/archives/xorg-devel
> [5] https://lists.x.org/mailman/listinfo/xorg-devel
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: https://lists.x.org/mailman/listinfo/xorg-devel
--
Samuel
J'ai un gros problème: j'ai cet exercice à rendre demain lundi, mais ma
TI 89 ne sait pas le faire...
Est-ce que quelqu'un pourrait m'aider??
-+- OD In Guide du Neuneu Usenet : Comment ça ! Il faut réfléchir ?-+-
More information about the xorg-devel
mailing list