Instale qdbus
. A sintaxe é:
qdbus servicename path function parameters
servicename
é normalmente o nome de um programa (por exemplo: org.freedesktop.Geoclue.Master), path
é algo como /org/freedesktop/Geoclue/Master/client0
, function
parece com org.freedesktop.Geoclue.GetStatus.
Se você digitar um comando incompleto (por exemplo: somente servicename
e não path
e o restante), qdbus
responderá com uma lista de opções para o próximo argumento. Você pode usar isso para explorar a funcionalidade disponível.
Por exemplo:
qdbus org.freedesktop.Geoclue.Providers.UbuntuGeoIP /org/freedesktop/Geoclue/Providers/UbuntuGeoIP org.freedesktop.Geoclue.Position.GetPosition
saídas:
3
<timestamp>
<lat>
<lon>
<alt>
Agora você pode usar a documentação para obter mais informações.