<div dir="ltr"><div>You can find the entire output here:</div><div><br></div><div><a href="https://pastebin.com/geeTYpSn">https://pastebin.com/geeTYpSn</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 17, 2020 at 8:34 PM Sreyan Chakravarty <<a href="mailto:sreyan32@gmail.com">sreyan32@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div>I did post the unfiltered output but it got scrubbed.<br></div><div><br></div><div>This is my unfiltered output:</div><div><br></div><div>IT SEEMS THE MOMENT I PRESS KP_1 WITH SHIFT A RELEASE EVENT IS GENERATED FOR MY SHIFT KEY EVEN BEFORE THE KEY PRESS FOR KP_1 IS REGISTERED AND WHEN I RELEASE KP_1 A PRESS EVENT IS GENERATED.</div><div><br></div><div>IT IS ALMOST AS IF MY XKB CONFIGURATION FORBIDS SHIFT+KP_1 NO MATTER WHAT I DO.</div><div><br></div><div>KeyPress event, serial 30, synthetic NO, window 0x4e00001,<br>    root 0x3ac, subw 0x0, time 753837, (164,561), root:(814,600),<br>    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,<br>    XLookupString gives 0 bytes: <br>    XFilterEvent returns: False<br><br>KeyRelease event, serial 30, synthetic NO, window 0x4e00001,<br>    root 0x3ac, subw 0x0, time 754303, (164,561), root:(814,600),<br>    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,<br>    XLookupString gives 0 bytes: <br>    XFilterEvent returns: False<br><br>KeyPress event, serial 30, synthetic NO, window 0x4e00001,<br>    root 0x3ac, subw 0x0, time 754305, (164,561), root:(814,600),<br>    state 0x10, keycode 87 (keysym 0xffb1, KP_1), same_screen YES,<br>    XLookupString gives 1 bytes: (31) "1"<br>    XFilterEvent returns: False<br><br>KeyRelease event, serial 30, synthetic NO, window 0x4e00001,<br>    root 0x3ac, subw 0x0, time 754351, (164,561), root:(814,600),<br>    state 0x10, keycode 87 (keysym 0xffb1, KP_1), same_screen YES,<br>    XLookupString gives 1 bytes: (31) "1"<br>    XFilterEvent returns: False<br><br>KeyPress event, serial 30, synthetic NO, window 0x4e00001,<br>    root 0x3ac, subw 0x0, time 754352, (164,561), root:(814,600),<br>    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,<br>    XLookupString gives 0 bytes: <br>    XFilterEvent returns: False</div><div><br></div><div>This is the weirdest thing I have seen. What is causing this ?</div><div><br></div><div>How can I view my current keyboard layout and the rules set in that layout for modifiers ?<br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 17, 2020 at 3:13 PM Ilya Anfimov <<a href="mailto:ilan@tzirechnoy.com" target="_blank">ilan@tzirechnoy.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Feb 16, 2020 at 04:41:55PM +0530, Sreyan Chakravarty wrote:<br>
>    When I press <br>
>    Shift+KP_1 why am I getting an extra Shift in my xev output ?<br>
> <br>
>  50  Shift_L<br>
>  87  KP_1<br>
>  50  Shift_L<br>
> <br>
>  I am running xev in the following format:<br>
> <br>
>  xev | awk -F'[ )]+' '/^KeyPress/ { a[NR+2] } NR in a { printf "%-3s %s\n", $5, $8 }'<br>
> <br>
>  This is messing with my i3 configs. Where is the extra Shift coming from ? I have disabled<br>
>  autorepeat and I still get the same output. (xset r off)<br>
> <br>
>  Keyboard Layout: English US Default<br>
>  OS: Manjaro i3wm<br>
>  Why is this happening?<br>
<br>
 Can you post unfiltered xev output when you press and release theese keys?<br>
<br>
 Well, this could be some misinterpretation of xev, as well as<br>
some xkb internal processings. xev output should rule out the first variant.<br>
> <br>
>    --<br>
>    Regards,<br>
>    Sreyan Chakravarty<br>
<br>
> _______________________________________________<br>
> <a href="mailto:xorg@lists.x.org" target="_blank">xorg@lists.x.org</a>: X.Org support<br>
> Archives: <a href="http://lists.freedesktop.org/archives/xorg" rel="noreferrer" target="_blank">http://lists.freedesktop.org/archives/xorg</a><br>
> Info: <a href="https://lists.x.org/mailman/listinfo/xorg" rel="noreferrer" target="_blank">https://lists.x.org/mailman/listinfo/xorg</a><br>
> Your subscription address: %(user_address)s<br>
<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr"><div dir="ltr">Regards,<div>Sreyan Chakravarty</div></div></div>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Regards,<div>Sreyan Chakravarty</div></div></div>