在 XBMC 中,“OK”、“音量 +/-”和“返回”按钮不起作用

在 XBMC 中,“OK”、“音量 +/-”和“返回”按钮不起作用

我有一个华硕 S1-AT5NM10EHTPC 具有集成的红外接收器。在 Ubuntu 12.04 上,我安装了 XBMC,但当我按下 MCE 遥控器上的“OK”、“Vol +/-”或“Back”(实际上是配置为模拟 MCE 遥控器的 Logitech Harmony 300i)时,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>

为什么有些按钮不起作用?我该如何让它们正常工作?

答案1

这似乎是映射的问题,或者类似的问题。

只需运行sudo dpkg-reconfigure lirc,然后在第一个屏幕(远程控制配置:), 选择Windows Media Center 收发器/遥控器(全部).
在第二个屏幕(红外发射器(如果存在):),您可以选择没有任何

现在,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 中的每个按钮都被检测到。

相关内容