xinput
USB入力デバイスが接続されているときにプロパティを設定しようとしています。私は見た解決策バックグラウンドで実行してUSBデバイスをポーリングするにはスクリプトが必要ですが、ユーザースペースのポーリングを含めずにそれをトリガーする方法を探したいと思います。
デバイス接続でスクリプトを実行するルールを作成しようとしましたが、ルールがトリガーされた場合は、接続されているudev
デバイスがまだ表示されていないようです。スクリプトにコマンドを追加すると、デバイスの一覧表示も遅れるため、競合状態ではなく、継続的なイベントの順序で表示されます。xinput
udev
add
sleep
xinput list
xinput
デバイスが接続されているときにデバイスプロパティを設定する安定した方法はありますか?
答え1
私も同じ問題があります。私の解決策はACTION=="bind"
代わりにudevルールを実行することでした(マウスを接続したときに最後の作業であることがわかったのでACTION=="add"
)。udevadm monitor
答え2
一般的なアプローチは、マッチング方法をxorg.conf
使用して。InputClass
xorg.conf
udev
xinput
man xorg.conf
詳細より。