1) Acesse /dev/input/
e consulte os dispositivos de entrada com maior probabilidade de corresponder ao seu mouse, com o terminal cmd:
$ udevadm info --query=all --name=/dev/input/yr-device-file-name
Você poderá identificá-lo usando as duas variáveis de ambiente (env-var)
-
ID_VENDOR_ID = 1532
-
MODEL_ID = 0016
por sua pergunta (dependendo do dispositivo do ano, o segundo env-var pode não aparecer).
2) Identifique o valor do env-var SUBSYSTEM
e adicione-o à regra do yr udev.
3) Adicione o caminho absoluto para o executável razercfg
.
Portanto, a regra do udev deve ler algo como:
SUBSYSTEM=="___", ACTION=="add", ATTRS{idVendor}=="1532", ATTRS{idProduct}=="0016", RUN+="/path/to/razercfg -p 1 -r 1:1800"
Lembre-se de que o udev não é executado em um ambiente shell, portanto, ele pode não saber (principalmente não sabe) de PATHS e outras configurações de ambiente das quais você pode ter dependido como usuário de login. Isso inclui a impressão para stdout (FD1), a menos que você faça provisões para isso configurando corretamente DISPLAY
e exportando-o de dentro da regra do udev, ou seja, de dentro de um script que executa razercfg
... (Consulte esta resposta da UA para um resumo redigido sobre esse particular aspecto e leia sobre o udevadm em man udevadm
se ainda não o fez).
HTH