Directly related to T431.
Librem 13 v2, v3 US model devices have a wrong mapping of the pipe key. We introduced a workaround in PureOS and forwarded it upstream. However, the workaround also affects UK and DE models which do not have this problem! The result is that the pipe key on these models is now acting like the # key.
Removing the lines from /lib/udev/hwdb.d/60-keyboard.hwdb:
# Purism Librem 13 V2 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v2*:pvr* KEYBOARD_KEY_56=backslash # Purism Librem 13 V3 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v3*:pvr* KEYBOARD_KEY_56=backslash # Purism Librem 13 V4 evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPurism*:pn*Librem13v4*:pvr* KEYBOARD_KEY_56=backslash
enables correct functioning of the pipe key again on UK and DE models.
I suggest the following:
- Remove the workaround from our systemd as well as removing it from upstream (hardware manufacturer should deal with the bug at the keyboard EC firmware level themselves);
- For affected hardware create a separate package with the workaround,and instruct users with the hardware to install the package.
Create a package with hwdb files that will revert this workaround from systemd and instruct users with Librem 13 UK/DE devices to install it.