Не могу заставить работать правило udev

Я пытаюсь запустить скрипт, когда моя мышь подключается.

#!/bin/sh

echo New mouse speed applied
id=17
speed=1
xinput set-prop $id "Coordinate Transformation Matrix" $speed, 0, 0, 0, $speed, 0, 0, 0, 1
firefox #Starting this so I'll see instantly if it worked

Правило udev:

ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idProduct}=="0405", ATTRS{idVendor}=="145f", RUN+="/home/matthes/.mousespeed.sh"

Скрипт работает, я проверял его вручную.

$ udevadm info -a -p /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:145F:0405.001A/input/input43/mouse4

looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-3':
    KERNELS=="1-3"
    SUBSYSTEMS=="usb"
    [...]
    ATTRS{idProduct}=="0405"
    ATTRS{idVendor}=="145f"
    [...]
    ATTRS{product}=="Trust Gaming Mouse"
    [...]

idProduct и idVendor тоже верны, я не могу понять, почему это не сработает. Спасибо за любую помощь!

1
задан 20 September 2019 в 17:17

0 ответов

Другие вопросы по тегам:

Похожие вопросы: