Wenn Sie sich das ansehen, werden /lib/udev/rules.d/60-keyboard.rules
Sie feststellen, dass alles durcheinander gebracht wurde. Dies ist nur ein Teil der Fusion von udev und systemd.
Alle Hardwareregeln werden in eine binäre Hardwaredatenbank übersetzt. Diese folgen einem wirklich seltsamen Format. Die bestehenden Regeln für Tastaturen, die mit udev ausgeliefert werden, gelten für /lib/udev/hwdb.d/60-keyboard.hwdb
. Schauen Sie sich das an, aber bearbeiten Sie es nicht (Updates werden es wahrscheinlich überschreiben).
Um Ihre benutzerdefinierten Regeln hinzuzufügen, erstellen wir /etc/udev/hwdb.d/
durch Ausführen eine neue Datei sudoedit /etc/udev/hwdb.d/61-keyboard-local.hwdb
. Alles was Sie tun müssen, ist Folgendes einzufügen -
Wenn Sie das Modell 4000 verwenden:
keyboard:usb:v045Ep00DB*
KEYBOARD_KEY_0c022d=pageup
KEYBOARD_KEY_0c022e=pagedown
Wenn Sie das Modell 7000 verwenden:
keyboard:usb:v045Ep071D*
KEYBOARD_KEY_0c022d=pageup
KEYBOARD_KEY_0c022e=pagedown
Dies wurde aus dem von Ihnen veröffentlichten Tutorial übernommen, sodass Sie möglicherweise Anpassungen an Ihrer Tastatur vornehmen müssen. Schauen Sie sich lsusb
den vendor:product
obigen Code (as v####p####
) an und vergewissern Sie sich , dass er korrekt ist. Es wird nicht funktionieren, wenn sie nicht zusammenpassen.
Wenn Sie mit der Bearbeitung fertig sind, kompilieren Sie das hwdb
, was udev verwendet, erneut:
sudo udevadm hwdb --update
Und dann müssen Sie möglicherweise den Stecker wieder einstecken. Wenn es sich um eine PS / 2-Tastatur handelt, müssen Sie möglicherweise einen Neustart durchführen. In einigen Fällen müssen Sie auch neu starten.