Algumas coisas para testar:
-
O seu script está em execução, mas está apenas fazendo algo errado? As pessoas acidentalmente fazem todo tipo de pressupostos de ambiente, então apenas certifique-se de que há algo à prova de balas no script no início, por exemplo:
echo running >> /home/z37/screenrun.log
Se estiver funcionando, é algo que você pode consertar. Use caminhos completos. Nunca use substituições como
~
. O script será executado a partir de um contexto muito simples. -
A sua regra UDEV está correta? Assista ao log enquanto você o conecta:
sudo apt-get install expect-dev sudo unbuffer udevadm monitor --environment
Verifique seu fornecedor, produto e publicações em série.
-
Tente uma pesquisa um pouco mais solta, ignorando KERNEL e SERIAL:
SUBSYSTEM=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0043", RUN+="/home/z37/screenrun.sh