udev regra no momento da inicialização

1

Eu tenho uma regra do udev para executar um comando simples quando um dispositivo USB é conectado (qualquer dispositivo).

A regra é:

ACTION=="add", SUBSYSTEM=="usb", RUN+="/bin/sh -c 'xhost +local:pi; sudo -u pi xscreensaver-command -lock'"

Isso funciona muito bem e a tela fica bloqueada quando eu conecto algo em qualquer uma das portas USB.

Mas isso não está funcionando quando eu já inicializo com o dispositivo conectado. Eu esperava inicializar com a tela já bloqueada.

O que posso fazer para executar esta regra no momento da inicialização? É possível?

    
por Bruno A 15.03.2018 / 15:20

1 resposta

0

O servidor X é iniciado atrasado, por isso seu script é executado em vão antes de ser ativado. Pode valer a pena criar um script python como daemon, que procura por dispositivos usando pyudev .

    
por user.dz 03.04.2018 / 02:34