web-dev-qa-db-ja.com

XBMCで、「OK」、「Vol +/-」、および「戻る」ボタンが機能しない

Asus S1-AT5NM10E HTPCにIRレシーバーが統合されています。 Ubuntu 12.04では、XBMCをインストールしましたが、MCEリモート(実際には、MCEリモートをエミュレートするように構成されたLogitech Harmony 300i)で[OK]、[Vol +/-]、または[Back]を押すと、XBMCはtは信号を検出しているようです。ただし、矢印ボタンはうまく機能します。

cat /dev/lirc0を実行すると、いずれかのボタンを押すたびに奇妙な文字の束が表示されるので、障害のあるボタンがコンピューターによって検出されることを知っています。 IRレシーバーは、別の文字ファミリーが表示されたため、完全に異なるリモート(TV)を検出することもできます。

lircの出力を確認するために、irwSudo apt-get install lirc)をインストールしました。残念ながら、irwは何も出力しませんでした。

ir-keytableのおかげで、統合されたIRレシーバーが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>

一部のボタンが機能しないのはなぜですか?どうすればそれらを機能させることができますか?

4
Morgan Courbet

マッピングの問題か何かのようです。

Sudo dpkg-reconfigure lircを実行し、最初の画面(リモートコントロール構成:)でWindows Media Centerトランシーバー/リモート(すべて)を選択します。
2番目の画面(存在する場合、IR送信機:)で、なしを選択できます。

現在、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のすべてのボタンが検出されます。

5
Morgan Courbet