On Tue, Sep 23, 2008 at 08:36:13PM +0200, Sascha Hlusiak wrote:
> > Note that if you're using core clients, this is "intended" behaviour.
> > Remember that the ClientPointer (CP) always assigns a "primary" master
> > device to a core client.
> >
> > So the call order is something like:
> > Client requests keymap, server replies with CP's keymap.
> > If you then hit a key on kbd 2, the server notifies the client that the
> > keymap has changed.
> > Client requests keymap, server replies with CP's keymap.
> >
> > oops.
> >
> > solution: fix the client :)
> So, is xev 'broken' then?

yes, because it has to follow the same procedure. Only clients that use
XGetDeviceKeymapping instead of XGetKeyboardMapping can work properly.

Cheers,
  Peter
_______________________________________________
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Reply via email to