Rol*_*Xor 5 laptop remote-control peripherals hp-pavilion
我有两个 HP 遥控器,一个是用于电视调谐器和媒体中心的巨大遥控器,另一个是用于控制媒体中心的微型遥控器。
是否有可能让他们使用 LIRC 与 Ubuntu (11.04) 一起工作?我知道至少其中一个被识别,因为我可以使用其中一个按钮关闭屏幕。
我需要什么才能获得全面支持?(笔记本电脑是 HP DV7 1020us,但此期间几乎所有 HP 笔记本电脑都配备了遥控器)。
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 用于删除)。
归档时间: |
|
查看次数: |
1865 次 |
最近记录: |