<br><br><div class="gmail_quote">On Wed, Jul 8, 2009 at 12:39 PM, Daniel Stone <span dir="ltr"><<a href="mailto:daniel@fooishbar.org">daniel@fooishbar.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">On Wed, Jul 08, 2009 at 10:15:08AM +0000, Nokan Emiro wrote:<br>
> I would like to use XkbSelectEvents() for this purpose.<br>
<br>
</div></div>Well, you can use XkbSelectEvents() if you want, but it won't give you<br>
key events. :)</blockquote><div><br>Oops, then I've something misunderstood.  I've read in Xkb doc, that:<br><br>"...all Xkb keyboard status events are reported to all interested clients,<br>regardless of which window currently has the keyboard focus and<br>
regardless of the grab state of the keyboard."<br><br>I was happy because this is what I need.<br><br>XSelectInput() with KeyPressMask and KeyReleaseMask are out of<br>my interest because they lack if any other client grabs the keyboard.<br>
<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> Use Xi2 to select for XI_KeyPress and XI_KeyRelease on<br>
modern servers with an XInput version of 2.0 or later, or just plain old<br>
XSelectInput() with KeyPressMask and KeyReleaseMask.<br>
</blockquote><div><br>Is Xi2 able to deliver me key events when an XGrabKeyboard() by a<br>different client is in effect?<br><br>-- <br>Uzlee<br></div></div>