É possível executar um script em um sinal dbus arbitrário? Algo como o Upstart, que é executado como um usuário sem privilégios e não requer permissões de root para modificar?
Eu pergunto porque eu já escrevi um script bobo que aguarda os eventos bluetooth iniciarem o meu music player . Agora eu gostaria de fazer algo semelhante quando minha máquina se conectar a redes específicas ou outros dispositivos conectados.
EDIT: Minha pergunta original não especificou isso, mas eu quis dizer "associar vários scripts a um de um conjunto de eventos" - para que eu tenha a mesma coisa de iniciador (como o Upstart) que gerencia vários scripts , cada qual se preocupa com um sinal dbus diferente. Tudo no espaço do usuário.
automation
dbus
Erigami
fonte
fonte
Respostas:
Você precisa do
dbus-monitor
O script será algo como
Retirado do stackoverflow .
fonte