Librem 13v2 (UK keyboard) on Debian Buster
I somehow didn’t have the problem on Debian Stretch, but since I’ve installed Buster, my backslash / pipe key (between left shift and z) is not working.
At first, it was seen by the OS as the same as the hash / tilde key.
I saw those threads:
With the help of those threads, I now know what is happening behind the scene, and I edited /lib/udev/hwdb.d/60-keyboard.hwdb
to comment out the purism block, added a 90-purism-backslash-hash-key-fix.hwdb
file with this content:
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v2*:pvr*
KEYBOARD_KEY_56=KEY_102ND # The backslash key sends 0x56
KEYBOARD_KEY_2b=KEY_BACKSLASH # The hash sign key sends 0x2b
Ran systemd-hwdb update
and udevadm trigger
and…
Now the key just do not respond, it does nothing. Playing around by commenting/uncommenting out parts of the hwdb files doesn’t change a thing.
Why was I supposed to hunt for those informations ? Why is this not working in the first place more than 3 years after the first report of this problem ? Why isn’t this in the FAQ ? Or at the very least in a sticky thread or wherever it can be easily found ?
And why isn’t there a known, supported solution to this when the problem looks like it is known for years ?