Comment 2 for bug 184817

Revision history for this message
Henk Jan Agteresch (hjagteresch) wrote :

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