Hi, unfortunately I have found the time to open this thread only now, but it has been a while since my DEL key (the one that in an ISO keyboard is located in the top-right corner, exactly next to F12) has not been working. I am almost sure it is not a mechanical problem.
Is anyone else experiencing this? Do you have any idea on how to troubleshoot/debug this?
The Delete key is the most right in the upper right corner and works as expected on Fedora 40. This key is a dual key, basically, and when I press the Fn key, its behaviour changes into an Insert key, which also works fine.
You could try using the libinput to monitor the key events your system receives when you press the keys. In short:
Run sudo libinput list-devices and find which device represents the keyboard. On my system, this was the /dev/input/event2.
Run sudo libinput debug-events /dev/input/event2.
Start pressing the keys and you will see immediately, what signal is received when you press those keys. The Delete key should produce the KEY_DELETE signal.
This is my output after running sudo libinput debug-events /dev/input/event2:
sudo libinput debug-events /dev/input/event2
-event2 DEVICE_ADDED AT Translated Set 2 keyboard seat0 default group1 cap:k
event2 KEYBOARD_KEY +9.469s *** (-1) pressed
f event2 KEYBOARD_KEY +9.536s *** (-1) released
event2 KEYBOARD_KEY +9.982s *** (-1) pressed
f event2 KEYBOARD_KEY +10.043s *** (-1) released
event2 KEYBOARD_KEY +10.407s *** (-1) pressed
f event2 KEYBOARD_KEY +10.470s *** (-1) released
event2 KEYBOARD_KEY +10.594s *** (-1) pressed
f event2 KEYBOARD_KEY +10.700s *** (-1) released
event2 KEYBOARD_KEY +12.350s *** (-1) pressed
t event2 KEYBOARD_KEY +12.422s *** (-1) released
event2 KEYBOARD_KEY +12.886s *** (-1) pressed
e event2 KEYBOARD_KEY +12.978s *** (-1) released
event2 KEYBOARD_KEY +13.144s *** (-1) pressed
s event2 KEYBOARD_KEY +13.228s *** (-1) released
event2 KEYBOARD_KEY +13.379s *** (-1) pressed
t event2 KEYBOARD_KEY +13.433s *** (-1) released
event2 KEYBOARD_KEY +18.269s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +18.447s KEY_DELETE (111) released
event2 KEYBOARD_KEY +18.543s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +18.665s KEY_DELETE (111) released
event2 KEYBOARD_KEY +18.905s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +19.115s KEY_DELETE (111) released
event2 KEYBOARD_KEY +19.321s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +19.545s KEY_DELETE (111) released
event2 KEYBOARD_KEY +19.757s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +19.869s KEY_DELETE (111) released
event2 KEYBOARD_KEY +20.012s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +20.101s KEY_DELETE (111) released
event2 KEYBOARD_KEY +20.186s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +20.276s KEY_DELETE (111) released
event2 KEYBOARD_KEY +20.394s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +20.639s KEY_DELETE (111) released
event2 KEYBOARD_KEY +20.793s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +20.880s KEY_DELETE (111) released
event2 KEYBOARD_KEY +20.952s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +21.034s KEY_DELETE (111) released
event2 KEYBOARD_KEY +21.106s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +21.179s KEY_DELETE (111) released
event2 KEYBOARD_KEY +21.259s KEY_DELETE (111) pressed
^[[3~ event2 KEYBOARD_KEY +21.326s KEY_DELETE (111) released
event2 KEYBOARD_KEY +23.193s *** (-1) pressed
event2 KEYBOARD_KEY +25.166s *** (-1) pressed
The problem is that I was pressing the KEY_DELETE button even before it appeared, and it got detected only when I started pressing more aggressively. Is there a software explanation for this, or is it a hardware problem?
Hello,
if the Delete key works when pressed more agressively and does not when pressed moderately, I would assume that it is indeed a hardware problem. I have never heard about tactile keys that would change their meaning depending on the pressure.
You can also try an external keyboard and see what signals are sent from that external keyboard. If everything is ok with them, then hardware problems is the most probable cause.
Although … when I take a look at your log file … it is interesting that it does recognize that something is pressed, but it does not say what. The events between +9 and +13 seconds, is it also you pressing the delete key?