HWDB(7) hwdb HWDB(7) hwdb - - modalias udev. udev . hwdb hwdb /usr/lib/udev/hwdb.d /etc/udev/hwdb.d. hwdb . . /etc/ /usr/lib/. hwdb /etc/ hwdb /usr/lib/ /dev/null hwdb . hwdb .hwdb . hwdb - . hwdb glob shell . . OR. . shell: o "*" o "?" o "[chars]" chars "[" "]". "[first-last]". "[^...]". - . "=". . "#". - . ( ). . hwdb systemd-hwdb(8) /etc/udev/hwdb.bin /usr/lib/udev/hwdb.bin . . 1. hwdb # /usr/lib/udev/hwdb.d/example.hwdb # . # # . # mouse:*:name:*Trackball*:* mouse:*:name:*trackball*:* mouse:*:name:*TrackBall*:* ID_INPUT_TRACKBALL=1 # # Tb tb TB tB: mouse:*:name:*[tT]rack[bB]all*:* ID_INPUT_TRACKBALL=1 # mouse:usb:v046dp4041:name:Logitech MX Master:* MOUSE_DPI=1000@166 MOUSE_WHEEL_CLICK_ANGLE=15 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26 MOUSE_WHEEL_CLICK_COUNT=24 MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14 2. # /usr/lib/udev/hwdb.d/60-keyboard.hwdb evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*:* KEYBOARD_KEY_a1=help KEYBOARD_KEY_a2=setup KEYBOARD_KEY_a3=battery # "Acer" "X123" evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer:pnX123*:* KEYBOARD_KEY_a2=wlan # /etc/udev/hwdb.d/70-keyboard.hwdb # disable wlan key on all at keyboards evdev:atkbd:* KEYBOARD_KEY_a2=reserved PROPERTY_WITH_SPACES=some string hwdb "evdev:atkbd:dmi:bvnAcer:bvr:bdXXXXX:bd08/05/2010:svnAcer:pnX123:" : KEYBOARD_KEY_a1=help KEYBOARD_KEY_a2=reserved KEYBOARD_KEY_a3=battery PROPERTY_WITH_SPACES=some string systemd-hwdb(8) 3 . . : . systemd 260.2 HWDB(7)