Dê uma olhada no este artigo da WIKI:
Existem dois barramentos comumente usados: o session bus
e o system bus
. Qualquer um pode ser usado por qualquer aplicativo, dependendo do que está fazendo.
- Para monitorar o barramento da sessão:
dbus-monitor
- Para monitorar o barramento do sistema:
crie um arquivo /etc/dbus-1/system-local.conf
com estes conteúdos:
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="root">
<allow eavesdrop="true"/>
<allow eavesdrop="true" send_destination="*"/>
</policy>
</busconfig>
Reinicialize sua máquina para selecionar as alterações de configuração. Simplesmente recarregar a configuração do servidor DBus não é suficiente. Para mais informações, veja este bug.
Agora execute o dbus-monitor como root. Você deve poder ver todos os sinais, chamadas de método e respostas de método.
sudo dbus-monitor --system
Quando concluir a depuração, é aconselhável remover o snippet de política:
sudo rm /etc/dbus-1/system-local.conf