USBマウスが接続されている場合、タッチパッドを無効にするためにudevルールはArchでは機能しません。

USBマウスが接続されている場合、タッチパッドを無効にするためにudevルールはArchでは機能しません。

USBマウスが接続されているときにトラックパッドを無効にする(および再び有効にする)udevルールを作成しようとしています。

現在私のルールは次のとおりです。

ACTION=="add", ATTRS{bInterfaceProtocol}=="02", ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceSubClass}=="01", ENV{REMOVE_CMD}="/usr/bin/synclient TouchpadOff=0", RUN+="/usr/bin/synclient TouchpadOff=1"

保存/etc/udev/rules.d/99-mouse-touchpad.rulesして再読み込みしましたが、udevadm control --reloadマウスを接続/分離しても何も起こりません。

答え1

私の考えでは、sudo your_userをユーティリティとして使用するか、DISPLAY環境変数を渡してXorgドライバと通信できるようにする必要があります。そしてシナプティックドライバが有効になっていることを確認してください。

環境が消去された状態でrootとしてsynclientを実行してみてください(udevによる実行をエミュレーション)。私の考えには何もしないようです。

関連情報