LINUX.ORG.RU

Код клавиши с Fn


0

1

Когда у меня ложно срабатывала клавиша «вниз» (108), я решил заставить выполнять её роль клавишу «вниз» из numпада (80), а саму как-нибудь глушить
Сделал это довольно костыльно — через функцию input_event в drivers/input/input.c
Однако появились несколько проблем:
1. конструкция вида if (code == 108) return; вполне естественно не сработала, поэтому мне нужно узнать, есть ли код клавиши, в рез-те обработки которой вообще ничего не происходит. Ну либо как отменить event
2. выяснилось, что к примеру Fn+down даёт уже другой код. Как бы повлиять на все связанные с клавишей события?
3. а вот события Fn+{down на numпаде} не существует вовсе (по мнению showkey), это вообще излечимо или (к чему я склоняюсь) зависит от самой клавы?

Код клавиши с Fn

Кажется, такой в природе не существует. Т.е. преобразование сочетаний Fn+* в код альтернативной клавиши происходит в контроллере клавиатуры.

segfault ★★★★★
()

man xmodmap

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.