是否可以让 HP Media 遥控器与 Ubuntu 一起使用?

Rol*_*Xor 5 laptop remote-control peripherals hp-pavilion

我有两个 HP 遥控器,一个是用于电视调谐器和媒体中心的巨大遥控器,另一个是用于控制媒体中心的微型遥控器。

是否有可能让他们使用 LIRC 与 Ubuntu (11.04) 一起工作?我知道至少其中一个被识别,因为我可以使用其中一个按钮关闭屏幕。

我需要什么才能获得全面支持?(笔记本电脑是 HP DV7 1020us,但此期间几乎所有 HP 笔记本电脑都配备了遥控器)。

Adr*_*ian 2

LIRC 支持遥控器的方式主要有两种。

一种是仅通过通用红外接收器。可以“训练”这些来获取配置文件,或下载一个。这些仅列出每个按钮的脉冲时序。

另一种方法是通过事件设备 - 这可能是您拥有的遥控器的机制,因为它已经对您的机器产生了影响。这是内核为该遥控器提供驱动程序的地方,并将其脉冲转换为事件。

该设备实际上是作为一个带有一些奇怪按键的额外键盘插入的,其中一些按键在 X 中具有绑定。您可以使用 LIRC 通过其 evdev(事件设备)模块向此类设备添加额外的绑定。

lsmod | grep evdev

并查看 evdev 模块是否已加载 - 这通常是为了响应这些远程接收器之一。这些模块的内核驱动程序通常将事件映射到标准的关键代码集。有些按键甚至可能位于常用的键盘映射中 - 我已经为数字、输入等生成了正确的遥控器按键代码 - 您可以看到它们像任何其他 HID 键盘一样将按键输入到应用程序中。

尝试找出您的遥控器是哪个 /dev/input/eventN 设备 - 尝试查看您的dmesg输出;例如/

dmesg | grep event

然后运行 ​​LIRC 调试工具之一 irw

irw /dev/input/eventN # 当您指向并射击时应该生成按钮标识符列表。一旦你有了这个工作......

从这里您可以配置 LIRC 以接收某些按钮按下并将其他按键发送到应用程序。我对 MythTV 有一个混合设置 - 一些按钮是我想要的值(OK == ENTER、0-9 等),其中一些按钮是我在 LIRC 中重新映射的(STOP == d 用于删除)。