In the last weeks I encountered a weird problem on my computer: Two keys i.e. the # and the 3 key only produce an input if they are pressed together with the ⇧ key.
Since I use a german Keyboard ⇧ + 3 results in § and ⇧ + # results in '. Interestingly this problem is not present on the locked screen where I can enter both keys normally. xev
gives the following output:
KeymapNotify event, serial 40, synthetic NO, window 0x0,
keys: 2 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
KeyRelease event, serial 40, synthetic NO, window 0x4800001,
root 0x7a7, subw 0x0, time 5869346, (388,1003), root:(2308,1032),
state 0x0, keycode 12 (keysym 0x33, 3), same_screen YES,
XLookupString gives 1 bytes: (33) "3"
XFilterEvent returns: False
And:
KeymapNotify event, serial 40, synthetic NO, window 0x0,
keys: 41 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
KeyRelease event, serial 40, synthetic NO, window 0x4800001,
root 0x7a7, subw 0x0, time 6169284, (386,1007), root:(2306,1036),
state 0x0, keycode 51 (keysym 0x23, numbersign), same_screen YES,
XLookupString gives 1 bytes: (23) "#"
XFilterEvent returns: False
For the normally working keys, I don't get the two lines with the numbers.
Any ideas on how to fix this?