У меня есть ИК-приемник, который использует драйвер imon, и я хотел бы, чтобы он работал с ядром. Прямо сейчас половина клавиш на пульте ( изображение ) работает, но важная мысль, как цифровые клавиши, не работает!
Странно думать, что модуль таблицы ключей ядра (rc-imon-pad) кажется правильным, но кажется, что он на самом деле не используется, так как одни и те же клавиши работают без этого модуля.
Кажется, что модуль rc-imon-pad всегда загружается, когда я загружаю imon, и тогда я подозреваю, что коды клавиш кэшируются, так что это не имеет значения, если я выгружаю rc-imon-pad
Теперь я теряюсь, если я делаю cat /dev/input/event5
или ir-keytable -t
есть данные независимо от того, какую клавишу я нажимаю, поэтому драйвер регистрирует кнопки, но кажется, что они переведены на неправильные коды клавиш.
Мои ядра - это стандартное ядро Ubuntu от Natty (Linux xbmc 2.6.37-11-generic # 25-Ubuntu SMP Вторник 21 декабря 23:42:56 UTC 2010 x86_64 GNU / Linux)
cat
вас можно использовать,evtest
который дает хорошо проанализированную информацию.Ответы:
У меня такой же пульт, и он отправляет правильные коды клавиш в ядро 2.6.38-gentoo-r3. Я не компилировал коды клавиш как модуль, потому что у них, вероятно, еще не было времени, чтобы сделать возможным выбор отдельных комбинаций клавиш. Это все или ничего, и я не люблю, чтобы бесполезные модули были захламлены мной. Вместо этого я позволяю v4l-utils справиться с этим с помощью udev.
Пара вещей, которые я узнал:
Дайте нам знать, как все прошло.
источник
xinput test
здесь очень полезно. unix.stackexchange.com/a/6231/27902Вы можете найти полезные
xinput list
иxinput test <device>
.Например,
и я могу контролировать свою клавиатуру (
xinput test 10
) или сенсорную панель (xinput test 11
или дажеxinput test "SynPS/2 Synaptics TouchPad"
) для всех видов событий ввода, и они довольно распечатаны на консоли, а параметры извлечены и напечатаны тоже.Это не решит вашу проблему, но по крайней мере немного поможет, расшифровывая беспорядок, который, например,
cat /dev/input/event1
производит.источник