Se você olhar para /lib/udev/rules.d/60-keyboard.rules
, verá que tudo foi alterado. Isso é apenas parte da fusão do udev no systemd que já passou.
Todas as regras de hardware são compiladas em um banco de dados de hardware binário. Estes seguem um formato muito estranho. As regras existentes para teclados que acompanham o udev residem em /lib/udev/hwdb.d/60-keyboard.hwdb
. Olhe para isso, mas não o edite (as atualizações provavelmente irão sobrescrevê-lo).
Para adicionar suas regras personalizadas, criaremos um novo arquivo em /etc/udev/hwdb.d/
executando sudoedit /etc/udev/hwdb.d/61-keyboard-local.hwdb
. Tudo o que você precisa fazer é colar o seguinte -
Se você estiver usando o modelo 4000:
keyboard:usb:v045Ep00DB*
KEYBOARD_KEY_0c022d=pageup
KEYBOARD_KEY_0c022e=pagedown
Se você estiver usando o modelo 7000:
keyboard:usb:v045Ep071D*
KEYBOARD_KEY_0c022d=pageup
KEYBOARD_KEY_0c022e=pagedown
Isso é adaptado do tutorial que você postou, então você pode precisar ajustar com base no seu teclado. Veja lsusb
e certifique-se de que o código vendor:product
acima (como v####p####
) esteja correto. Não funcionará se eles não corresponderem.
Quando terminar de editar, recompile o hwdb
que o udev usa:
sudo udevadm hwdb --update
E então você pode precisar se conectar novamente. Se for um teclado PS / 2, talvez seja necessário reinicializar. Em alguns casos, você também precisa reiniciar.