Linux ボックスとペアになっている Bluetooth リモートがあります。アクティブな場合、このリモートは に表示され/dev/input/event13
ます。
open
このデバイスから直接読み取る小さな C プログラムがあり、正常に動作します。
さて、私の問題は、このリモコンが数分間操作されないとスリープ状態になり、/dev/input/event13
消えることです。リモコンのキーを押すとすぐに再び表示されます。
ここに出力を入れudevadm
ます: https://gist.github.com/9fff2f0d7edef1050060。
次のコード (私が書いた小さな ruby ext) を使用して、デバイスから読み取ります: https://gist.github.com/b403d538eb6a8627e2bd。
udev
リモコンが追加されたときにプログラムを開始し、削除されたときにプログラムを停止するルールを作成することを考えました。ドキュメントを読みましたudev
が、その方法がわかりませんでした。提案をお待ちしています。