Можно ли запустить сценарий по произвольному сигналу dbus? Что-то вроде Upstart, который работает как непривилегированный пользователь и не требует прав администратора для изменения?
Я спрашиваю, потому что я уже написал глупый скрипт, который ждет событий Bluetooth, чтобы запустить мой музыкальный проигрыватель . Теперь я хотел бы сделать нечто подобное, когда моя машина подключается к определенной сети или подключается другое устройство.
РЕДАКТИРОВАТЬ: мой первоначальный вопрос не уточнил это, но я имел в виду «связать несколько сценариев с одним из набора событий» - так что я бы имел ту же вещь запуска (как Upstart), которая управляет несколькими сценариями каждая из которых заботится о различном сигнале dbus. Все в пространстве пользователя.
источник
Ответы:
Вам нужно
dbus-monitor
Сценарий будет выглядеть примерно так
Взято из stackoverflow .
источник