добрый день, друзья!
такая странность — купил ноутбук (dell inspiron 3179) , снёс Windows в первые 30 секунд использования. поставил Arch.
всё работает нормально...
...кроме следущей странности с клавиатурой!
все клавиши работают как надо (корректно) кроме этих четырёх: HOME, END, PGUP, PGDN .. а именно эти клавиши тоже работают, но создают лишь событие для нажатия (key-press) , а вот собятия отжатия — нет (key-release).
странно именно то что это только с этими 4 клавишами.
замечу что физически этих клавиш нет — приходится нажимать FN+LEFT, FN+RIGHT, FN+UP, FN+DOWN..
однако другие FN+ЧТОТО — отрабатывают правильно (и нажатие и отжатие.. либо сразу посылаются одновременно два события: событие нажатия и тут же событие отжатия)
утилита /usr/bin/showkey показывает следущее (я понажимал в ней несколько разных клавиш.. обратите внимание на: 102 107 104 109 )
kb mode was UNICODE
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
keycode 28 release
keycode 28 press
keycode 28 release
keycode 28 press
keycode 28 release
keycode 28 press
keycode 28 release
keycode 102 press
keycode 107 press
keycode 104 press
keycode 109 press
keycode 102 press
keycode 107 press
keycode 104 press
keycode 109 press
keycode 102 press
keycode 107 press
keycode 104 press
keycode 109 press
keycode 127 press
keycode 127 release
keycode 127 press
keycode 127 release
keycode 127 press
keycode 127 release
keycode 127 press
keycode 127 release
keycode 2 press
keycode 2 release
keycode 3 press
keycode 3 release
keycode 4 press
keycode 4 release
keycode 5 press
keycode 5 release
keycode 6 press
keycode 6 release
keycode 7 press
keycode 7 release
keycode 8 press
keycode 8 release
keycode 9 press
keycode 9 release
keycode 10 press
keycode 10 release
keycode 11 press
keycode 11 release
понятное дело что такое поведение кнопок — у Xorg — вызывает совершенно некорректное поведение .. иксы думают будто я как идиот зажимаю клавиши и не отпускаю их.
первое что мне приходит на мой скромный ум — это будто бы банальный дефект в клавиатуре (или прошивке ноутбука).. наверное так и есть. но вотже ещё одна странность — тут я вдруг решил загрузить через внешний накопитель Windows — и в Windows эти клавиши как выяснилось отрабатывают корректно (и событие нажатия , и событие отжатия)...
получется одна и таже физическая клавиатура — в случае загрузки Linux-ядра отрабатывает не корректно (для четырёх клавиш) , а в случае загрузки Windows отрабатывает корректно (для этих же четырёх клавиш) ?
как чёрт-возьми такое возможно? {поправка — некоторые клавиатурные клавишы только нажимаются, но не отжимаются (комментарий) }в какую сторону копать дальше? клавиатура работает через модуль ядра i8042
*** UPD_2017_01_08 решение проблемы ***
простое решение через hwdb — некоторые клавиатурные клавишы только нажимаются, но не отжимаются (комментарий)