私はUbuntu Linuxを実行しており、evdevイベントをキャプチャしたいBluetoothマウスがあります。問題は、マウスを接続するたびにイベントデバイスが異なる可能性があることです。時にはあり、/dev/input/event17
時にはです/dev/input/event16
。
/dev/input/by-id
/dev/input/by-path
デバイスにパディングがありません。イベント番号を見つけるために/proc/bus/input/devicesを解析することに関連する解決策を見たことがありますが、より簡単な方法が必要だと思います。 /procまたは/sysに、常に特定のデバイスのイベントを指すシンボリックリンクはありませんか?それともudevルールを設定できますか?
答え1
udevadm info
デバイスプロパティを照会し、ユーザー定義の/dev/
名前でデバイスに簡単にアクセスできるシンボリックリンクを作成するudevルールを作成するために使用されます。バラよりhttps://wiki.archlinux.org/index.php/Udev#udev_rule_example