I'm using a Microsoft Natural Ergonomic Keyboard 4000. A coworker of mine has the same issue on a general Keytronic keyboard.
Starting with Numlock = on
KeyPress event, serial 27, synthetic NO, window 0x3800001, root 0xc2, subw 0x0, time 289153626, (721,14), root:(725,63), state 0x10, keycode 46 (keysym 0x6c, l), same_screen YES, XLookupString gives 1 bytes: (6c) "l" XmbLookupString gives 1 bytes: (6c) "l" XFilterEvent returns: False
KeyRelease event, serial 30, synthetic NO, window 0x3800001, root 0xc2, subw 0x0, time 289153746, (721,14), root:(725,63), state 0x10, keycode 46 (keysym 0x6c, l), same_screen YES, XLookupString gives 1 bytes: (6c) "l" XFilterEvent returns: False
Switch Numlock off
KeyPress event, serial 30, synthetic NO, window 0x3800001, root 0xc2, subw 0x0, time 289156002, (721,14), root:(725,63), state 0x10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False
PropertyNotify event, serial 30, synthetic NO, window 0x3800001, atom 0x11a (XKLAVIER_STATE), time 289156012, state PropertyNewValue
KeyRelease event, serial 30, synthetic NO, window 0x3800001, root 0xc2, subw 0x0, time 289156106, (721,14), root:(725,63), state 0x10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False
Try l with Numlock = off
KeyPress event, serial 30, synthetic NO, window 0x3800001, root 0xc2, subw 0x0, time 289157953, (721,14), root:(725,63), state 0x0, keycode 46 (keysym 0x6c, l), same_screen YES, XLookupString gives 1 bytes: (6c) "l" XmbLookupString gives 1 bytes: (6c) "l" XFilterEvent returns: False
KeyRelease event, serial 30, synthetic NO, window 0x3800001, root 0xc2, subw 0x0, time 289158065, (721,14), root:(725,63), state 0x0, keycode 46 (keysym 0x6c, l), same_screen YES, XLookupString gives 1 bytes: (6c) "l" XFilterEvent returns: False
I'm using a Microsoft Natural Ergonomic Keyboard 4000. A coworker of mine has the same issue on a general Keytronic keyboard.
Starting with Numlock = on
KeyPress event, serial 27, synthetic NO, window 0x3800001,
root 0xc2, subw 0x0, time 289153626, (721,14), root:(725,63),
state 0x10, keycode 46 (keysym 0x6c, l), same_screen YES,
XLookupString gives 1 bytes: (6c) "l"
XmbLookupString gives 1 bytes: (6c) "l"
XFilterEvent returns: False
KeyRelease event, serial 30, synthetic NO, window 0x3800001,
root 0xc2, subw 0x0, time 289153746, (721,14), root:(725,63),
state 0x10, keycode 46 (keysym 0x6c, l), same_screen YES,
XLookupString gives 1 bytes: (6c) "l"
XFilterEvent returns: False
Switch Numlock off
KeyPress event, serial 30, synthetic NO, window 0x3800001,
root 0xc2, subw 0x0, time 289156002, (721,14), root:(725,63),
state 0x10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
PropertyNotify event, serial 30, synthetic NO, window 0x3800001,
atom 0x11a (XKLAVIER_STATE), time 289156012, state PropertyNewValue
KeyRelease event, serial 30, synthetic NO, window 0x3800001,
root 0xc2, subw 0x0, time 289156106, (721,14), root:(725,63),
state 0x10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Try l with Numlock = off
KeyPress event, serial 30, synthetic NO, window 0x3800001,
root 0xc2, subw 0x0, time 289157953, (721,14), root:(725,63),
state 0x0, keycode 46 (keysym 0x6c, l), same_screen YES,
XLookupString gives 1 bytes: (6c) "l"
XmbLookupString gives 1 bytes: (6c) "l"
XFilterEvent returns: False
KeyRelease event, serial 30, synthetic NO, window 0x3800001,
root 0xc2, subw 0x0, time 289158065, (721,14), root:(725,63),
state 0x0, keycode 46 (keysym 0x6c, l), same_screen YES,
XLookupString gives 1 bytes: (6c) "l"
XFilterEvent returns: False