Czy można uruchomić skrypt na dowolnym sygnale dbus? Coś takiego jak Upstart, który działa jako nieuprzywilejowany użytkownik i nie wymaga modyfikacji uprawnień roota?
Pytam, bo napisałem już głupi skrypt, który czeka na zdarzenia Bluetooth, aby uruchomić mój odtwarzacz muzyki . Teraz chciałbym zrobić coś podobnego, gdy moje urządzenie łączy się z określonymi sieciami lub podłączają inne urządzenia.
EDYCJA: Moje pierwotne pytanie nie precyzowało tego, ale miałem na myśli „powiązać kilka skryptów z jednym z zestawu zdarzeń” - więc miałbym tę samą funkcję uruchamiania (jak Upstart), która zarządza wieloma skryptami , z których każdy dba o inny sygnał dbus. Wszystko w przestrzeni użytkownika.
automation
dbus
Erigami
źródło
źródło
Odpowiedzi:
Potrzebujesz
dbus-monitor
Skrypt będzie wyglądał mniej więcej tak
Pobrano z stackoverflow .
źródło