我正在尝试编写一个 udev 规则以在连接 USB 鼠标时禁用(并重新启用)我的触控板。
目前,我的规则如下:
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
但是当我插入/拔出鼠标时没有任何反应。
我认为,您应该使用 sudo your_user 作为实用程序,或者传递 DISPLAY 环境变量,以便它可以与 Xorg 驱动程序通信。并且,请确保您激活了突触驱动程序...
尝试在清除环境的情况下以 root 身份运行 synclient(模拟 udev 运行) - 我猜,它不会做任何事情。