Uma das muitas respostas à sua pergunta é dbus .
Sou muito novo no Linux. Eu estava realmente me perguntando como o aplicativo recebe diferentes eventos do sistema.
Por exemplo: 1. Um media player recebendo um botão de notificação de imprensa 2. Evento de carga baixa da bateria
Eu adoraria conhecer a seqüência completa por trás disso. Eu procurei muito, mas não obtive resultados esperados.