#!/bin/bash test $(id -u) = 0 || exec sudo "$0" # thinkpad keyboard # #> evtest /dev/input/event3 |& grep vendor # bus 0x11 vendor 0x1 product 0x1 version 0xab83 cat > /etc/udev/hwdb.d/70-keyboard.hwdb << EOF evdev:input:b0011v0001p0001* KEYBOARD_KEY_d1=unknown EOF systemd-hwdb update udevadm trigger --sysname-match="event*" --verbose