我购买了一个带有 MCE 标志的无品牌 RF 遥控器,我想在运行 Ubuntu 10.04 LTS 的 XBMC 的媒体 PC 上使用它。
重要的按钮无需配置即可开箱即用:箭头、确定、返回和媒体控制(播放/暂停等),但遥控器上有许多按钮,我想用它们来支持一些更不为人知的功能 - 从“转到主屏幕”到上下文菜单再到“打开字幕同步对话框”。不幸的是,当我在调试模式下启动 XBMC 时(如所述这里),我无法注册任何这些按钮。这些按钮包括“频道上/下”、“我的电视”、“DVD 菜单”等。
我也尝试摆弄 LIRC,但由于我不知道自己在做什么,所以显然失败了。更新:请注意,我不愿意使用 LIRC,并且遥控器目前无需 LIRC 即可工作。
遥控器上有“RM-518”标签,dmesg 标识 USB RF 接收器插头如下:
input: HOLTEK Wireless 2.4GHz Trackball Keyboard as /devices/pci0000:00/0000:00:0b.0/usb2/2-2/2-2:1.0/input/input4
generic-usb 0003:1241:0504.0001: input,hidraw0: USB HID v1.10 Keyboard [HOLTEK Wireless 2.4GHz Trackball Keyboard] on usb-0000:00:0b.0-2/input0
input: HOLTEK Wireless 2.4GHz Trackball Keyboard as /devices/pci0000:00/0000:00:0b.0/usb2/2-2/2-2:1.1/input/input5
generic-usb 0003:1241:0504.0002: input,hiddev96,hidraw1: USB HID v1.10 Mouse [HOLTEK Wireless 2.4GHz Trackball Keyboard] on usb-0000:00:0b.0-2/input1
任何关于如何映射缺失按钮的想法都将受到高度赞赏
答案1
我不知道您是否仍然遇到 LIRC 问题,但我找到了一种可充当红外接收器且无需使用 LIRC 即可工作的设备。它被称为前线情报中心您可以使用简单的 GUI 进行设置。我建议使用全键盘布局,您应该能够将遥控器上的每个按钮映射到 XBMC 支持的键盘命令。它的价格约为 25 美元,但它完美无缺,解决了我在尝试设置 LIRC、映射按钮时遇到的所有问题,甚至解决了我的遥控器导致电视电源循环的问题。我向我认识的每个人推荐它,我希望我在 6 个月前第一次偶然发现它时能抓住机会。
答案2
我有相同的遥控器,我正在努力让它在 lirc 中显示出来,但与此同时,你可以立即在 keyboard.xml 中开始映射按键
如果你将电源键添加到全局下的 xml 中,则该键名为 KEY_SLEEP,
- - - ActivateWindow(关闭菜单)
您现在会注意到按下按钮不会调出关机菜单。
您可以通过安装 evtest 找到所有按钮名称,然后选择 HOLTEK 无线 2.4GHz 轨迹球键盘,然后按下并记录相应的键,(让我们按下 #2 键)事件:时间 1356065151.524131,类型 4(EV_MSC),代码 4(MSC_SCAN),值 7005a 事件:时间 1356065151.524136,类型 1(EV_KEY),代码 80(KEY_KP2),值 1 事件:时间 1356065151.524138, -------------- SYN_REPORT ------------ 事件:时间 1356065151.660144,类型 4(EV_MSC),代码 4(MSC_SCAN),值 7005a 事件:时间 1356065151.660149,类型 1(EV_KEY),代码 80(KEY_KP2), 值 0strong 文本事件:时间 1356065151.660150,-------------- SYN_REPORT ------------
keyboard.xml 中使用的 #2 按钮的名称以粗体显示为“KEY_PK2”
希望这能有所帮助,哈哈,尽管看起来你的问题已经是一年后了!!
答案3
查看 XBMC 上的这个帖子:
http://forum.xbmc.org/showthread.php?t=45972
它描述了设置自定义 Lircmap.xml 和 Keymap.xml 文件以充分利用所有远程按钮。