Keyboard Issue

I use three keyboards, and just now, after spending almost 3 hours, I figured out the issue and fixed it. The problem was only in one of them, but it used to appear so randomly - it was difficult for me to find out which keyboard is causing the whole matter.

Since the last couple of months, on random days, I used to face this problem as the pages automatically get scrolled up to the top. Lately, this started to happen daily. At first, I thought, the mouse is causing the problem, but after smashing it on the ground, I realised that the mouse is completely fine.

Anyway, the problem used to appear randomly, and I didnā€™t pay much of the attention towards it, as whenever it happened, I ended up poking keys with my index finger, and everything used to work fine after that.

Today, things went out of control. I had no idea what was happening, and hitting the keys wasnā€™t doing the job. I was reading the source code of dmidecode and trying to understand things, but in the middle of everything, when I opened the terminal to build the program from source, all the previous commands started to appear in the reverse order. Somehow I was able to make, but one of the keys were causing so much of the issue that the whole terminal got filled with ^[[5~. I wasnā€™t able to do anything.

I searched for Key binding table in Linux and from here, I found about ^[[5~. Itā€™s a ā€œkey-bindingā€ for Page Up, I guess. Iā€™m not completely sure if Iā€™m using the right term as I donā€™t know much about it. Iā€™ll learn more about these things later.

As now I was aware of the problematic key, I just had to disable it to fix the issue, and I did.

With the help of xev, I found the keycode of Page Up, and then I used xmodmap to disable the key.

Itā€™s been almost an hour and everything is working fine.