是否可以讓 HP Media 遙控器與 Ubuntu 一起使用?

是否可以讓 HP Media 遙控器與 Ubuntu 一起使用?

我有兩個惠普遙控器,一個是用於電視調諧器和媒體中心的巨大遙控器,另一個是用於控制媒體中心的小型遙控器。

是否可以使用 LIRC 讓它們與 Ubuntu (11.04) 一起工作?我知道至少其中一個被識別,因為我可以使用其中一個按鈕來關閉螢幕。

我需要什麼才能全力支持? (該筆記型電腦是 HP DV7 1020us,但這段時期的幾乎所有 HP 筆記型電腦都配備了遙控器)。

答案1

LIRC 支援遙控器的方式主要有兩種。

一種是僅透過通用紅外線接收器。可以“訓練”這些來獲取配置文件,或下載一個。這些僅列出每個按鈕的脈衝時序。

另一種方法是透過事件設備 - 這可能是您擁有的遙控器的機制,因為它已經對您的機器產生了影響。這是核心為該遙控器提供驅動程式的地方,並將其脈衝轉換為事件。

該設備實際上是作為一個帶有一些奇怪按鍵的額外鍵盤插入的,其中一些按鍵在 X 中具有綁定。

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 用於刪除)。

相關內容