mirror of
https://github.com/systemd/systemd.git
synced 2024-12-26 03:22:00 +03:00
49804365ea
Re-apply the keymaps when "udevadm trigger" is called. Hooking into "add" only would just remove all keymap content from the udev database instead of applying the new config.
23 lines
821 B
Plaintext
23 lines
821 B
Plaintext
# do not edit this file, it will be overwritten on update
|
|
|
|
ACTION=="remove", GOTO="keyboard_end"
|
|
KERNEL!="event*", GOTO="keyboard_end"
|
|
ENV{ID_INPUT_KEY}=="", GOTO="keyboard_end"
|
|
|
|
# ignore all bluetooth devices
|
|
SUBSYSTEMS=="bluetooth", GOTO="keyboard_end"
|
|
|
|
# import key mapping for USB device
|
|
SUBSYSTEMS=="usb", IMPORT{builtin}="hwdb --subsystem=usb --lookup-prefix=keyboard:", \
|
|
RUN{builtin}+="keyboard", GOTO="keyboard_end"
|
|
|
|
# import key mapping for AT keyboard from DMI data
|
|
DRIVERS=="atkbd", IMPORT{builtin}="hwdb 'keyboard:$attr{[dmi/id]modalias}'", \
|
|
RUN{builtin}+="keyboard", GOTO="keyboard_end"
|
|
|
|
# import key mapping for platform input device
|
|
KERNELS=="input*", IMPORT{builtin}="hwdb 'keyboard:name:$attr{name}:$attr{[dmi/id]modalias}'", \
|
|
RUN{builtin}+="keyboard", GOTO="keyboard_end"
|
|
|
|
LABEL="keyboard_end"
|