2016年2月28日日曜日

Beeboxの赤外線リモコンをUbuntu 15.10で使う

Beeboxの赤外線リモコンがそのままでもある程度は使えたんだけど,[OK]や[次の曲],[前の曲]ボタンなどが使えなかったのでメモ。あと [パワー]ボタンがサスペンドに割り当てられているのですが,サスペンドの復帰から失敗するっぽいので,電源ボタンを押した時と同じ挙動にします。
っつってもほぼここのまんまです(手抜き)。
$ sudo apt-get install git automake autoconf pkg-config xcb-proto xutils-dev libtool xserver-xorg-dev libudev-dev libevdev-dev
$ git clone git://www.thenautilus.net/xf86-input-evdev
$ cd xf86-input-evdev
$ git pull git://www.thenautilus.net/xf86-input-evdev code-remap-2.8.2
$ ./autogen.sh
$ make
$ sudo mv /usr/lib/xorg/modules/input/evdev_drv.so /usr/lib/xorg/modules/input/evdev_drv.so.orig
$ sudo cp ./src/.libs/evdev_drv.so /usr/lib/xorg/modules/input/evdev_drv.so
$ vim /usr/share/X11/xorg.conf.d/99-evdev.conf
とかして次のように書き込みます。
Section "InputClass"
    Identifier "RF remote"
    Driver "evdev"
    Option "Nuvoton w836x7hg Infrared Remote Transceiver" "/dev/input/event4”
    Option "event_key_remap" "207=172 412=173 119=172 407=171 142=124 174=9 352=36"
EndSection
再起動すると,次のような挙動になっています。
  • [パワー] -> サスペンドではなく電源ボタンを押した時の挙動に。
  • [OK] -> Enter
  • [←] -> Esc
その他のキーは見たまんまの挙動です。
ってリモコンとかめったに使わないのに,なんでこんな必死になって設定したんだろう……。お昼ごはん食べましょう。