我遇到了一个奇怪的问题,我的媒体中心遥控器上的一个按钮无法被识别irw
。我已将其设置为通过以下方式接收 ir-keytable 扫描德文输入。
我之前曾在相同的环境中工作,唯一改变的是/
分区的格式。
ir-keytable -t
成功将按钮识别为 *KEY_ENTER 0x001c*,并且在 lirc 的 devinput 映射中,该按钮成功列为 *KEY_ENTER 28*
有人知道我应该去哪里找吗?可以提供更多信息。
答案1
事实证明我有一个冲突的程序:inputlirc
删除它、重新配置 lirc、重新启动、重新配置 ir-keytables 后,一切似乎都正常了。
$ sudo apt-get purge inputlirc
$ sudo dpkg-reconfigure lirc
$ sudo reboot now
$ sudo ir-keytables -c -w /etc/rc_keymaps/rc6_mce
irw
没有问题。
$ sudo irw
000000008001006c 00 KEY_DOWN devinput
000000008001001c 00 KEY_ENTER devinput
000000008001006f 00 KEY_DELETE devinput
为了使效果永久生效,我必须编辑/etc/rc.local
/etc/init.d/lirc stop
/usr/bin/ir-keytable -c
/usr/bin/ir-keytable -w /etc/rc_keymaps/rc6_mce
/etc/init.d/lirc start