Est-il possible d'exécuter un script sur un signal dbus arbitraire? Quelque chose comme Upstart qui fonctionne en tant qu'utilisateur non privilégié et qui ne nécessite pas de modification des droits d'accès root?
Je demande parce que j'ai déjà écrit un script stupide qui attend les événements Bluetooth pour démarrer mon lecteur de musique . Maintenant, j'aimerais faire quelque chose de similaire lorsque ma machine se connecte à des réseaux spécifiques ou que d'autres appareils s'y connectent.
EDIT: Ma question d'origine ne spécifiait pas cela, mais je voulais dire "associer un certain nombre de scripts à l'un d'un ensemble d'événements" - donc j'aurais la même chose lanceur-y (comme Upstart) qui gère un certain nombre de scripts , dont chacun se soucie d'un signal dbus différent. Le tout dans l'espace utilisateur.
la source
Réponses:
Vous avez besoin du
dbus-monitor
Le script ressemblera à quelque chose
Tiré de stackoverflow .
la source