我有一个Asus S1-AT5NM10E高温聚碳酸酯,它有一个集成的红外接收器。在Ubuntu12.04上,我已经安装了XBMC,但是当我在我的MCE遥控器上按下"OK“、"Vol +/-”或"Back“(事实上,罗技和谐300 i配置成模拟MCE遥控器)时,XBMC似乎没有检测到信号。然而,箭头按钮工作得很好。
我知道,错误的按钮是由计算机检测的,因为当我运行cat /dev/lirc0时,每次按其中一个按钮时,都会显示出一堆奇怪的字符。红外接收器也能够检测到一个完全不同的远程(电视),因为另一个系列的字符被显示。
我已经安装了lirc (sudo apt-get install lirc)来查看irw的输出。不幸的是,irw没有输出任何内容。
多亏了ir-keytable,我才能确定集成的红外接收器来自Nuvoton:
$ ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event4) with:
Driver nuvoton-cir, table rc-rc6-mce
Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC other
Enabled protocols: LIRC
Extra capabilities: <access denied>为什么有些按钮不工作?我怎样才能让它们发挥作用?
发布于 2013-01-11 23:26:32
它似乎是一个映射的问题,或者什么的。
只需运行sudo dpkg-reconfigure lirc,并在第一个屏幕(远程控制配置:)中选择Windows收发器/遥控器(all)。
在第二个屏幕(IR发射机,如果有:),您可以选择无。
现在,irw可以输出文本:
$ sudo irw
000000037ff07be1 00 KEY_UP mceusb
000000037ff07be1 01 KEY_UP mceusb
000000037ff07bdf 00 KEY_LEFT mceusb
000000037ff07bdf 01 KEY_LEFT mceusb
000000037ff07bde 00 KEY_RIGHT mceusb
000000037ff07bde 01 KEY_RIGHT mceusb
000000037ff07be0 00 KEY_DOWN mceusb
000000037ff07be0 01 KEY_DOWN mceusb
000000037ff07bdd 00 KEY_OK mceusb
000000037ff07bdd 01 KEY_OK mceusb
000000037ff07bdc 00 KEY_BACK mceusb
000000037ff07bdc 01 KEY_BACK mceusb并检测到XBMC中的每个按钮。
https://askubuntu.com/questions/240136
复制相似问题