1 votes

Règle udev au démarrage

J'ai une règle udev pour exécuter une commande simple lorsque un périphérique USB est branché (n'importe quel périphérique).

La règle est la suivante :

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

Cela fonctionne assez bien et l'écran est verrouillé lorsque je branche quelque chose sur l'un des ports USB.

Mais cela ne fonctionne pas lorsque je démarre déjà avec le périphérique branché. Je m'attendais à démarrer avec l'écran déjà verrouillé.

Que puis-je faire pour exécuter cette règle au démarrage ? Est-ce possible ?

0voto

user.dz Points 45060

Le serveur X démarre tard, donc votre script s'exécute en vain avant qu'il ne soit prêt. Il pourrait être utile de créer un script python en tant que démon qui surveille les périphériques en utilisant pyudev.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X