LINUX.ORG.RU

История изменений

Исправление tiandrey, (текущая версия) :

Собственно, как делать: создаёшь файл /lib/udev/hwdb.d/90-custom-keyboard.hwdb с таким содержимым:

keyboard:dmi:bvn*:bvr*:bd*:svn<ПРОИЗВОДИТЕЛЬ, у тебя, вероятно, DELL>*:pn<МОДЕЛЬ, у тебя, вероятно, E6410>:pvr*
 KEYBOARD_KEY_<сканкод>=<клавиша>
 KEYBOARD_KEY_<сканкод>=<клавиша>
...
Сканкоды можно узнать в консольке с помощью showkey -s. После этого запускаешь udevadm hwdb -u и перезагружаешься.

Подробные комментарии можешь прочитать в /lib/udev/hwdb.d/60-keyboard.hwdb.

У меня такой конфиг на Asus NP550JK (сделал из Home/End/PgUp/PgDown на цифровом блоке нормальные кнопки):

keyboard:dmi:bvn*:bvr*:bd*:svnASUS*:pnN550JK:pvr*
 KEYBOARD_KEY_49=pageup
 KEYBOARD_KEY_51=pagedown
 KEYBOARD_KEY_47=home
 KEYBOARD_KEY_4f=end

Исходная версия tiandrey, :

Собственно, как делать: создаёшь файл /lib/udev/hwdb.d/90-custom-keyboard.hwdb с таким содержимым:

keyboard:dmi:bvn*:bvr*:bd*:svn<ПРОИЗВОДИТЕЛЬ, у тебя, вероятно, DELL>*:pn<МОДЕЛЬ, у тебя, вероятно, E6410>:pvr*
 KEYBOARD_KEY_<сканкод>=<клавиша>
 KEYBOARD_KEY_<сканкод>=<клавиша>
...
Сканкоды можно узнать в консольке с помощью showkey -s. После этого запускаешь udevadm hwdb -u и перезагружаешься.

Например, у меня такой конфиг на Asus NP550JK (сделал из Home/End/PgUp/PgDown на цифровом блоке нормальные кнопки):

keyboard:dmi:bvn*:bvr*:bd*:svnASUS*:pnN550JK:pvr*
 KEYBOARD_KEY_49=pageup
 KEYBOARD_KEY_51=pagedown
 KEYBOARD_KEY_47=home
 KEYBOARD_KEY_4f=end