私はそれが何をしてgeoclue
いるのか、そしてそれから情報を取得する方法をよりよく理解しようとしています。
私が理解したのは、dbus
インターフェースを介してユーザーに関する地理的情報を見つけることです。問題は、dbus
この情報を取得するための正しいコマンドを見つけることです。
インターネットを検索して見つけることができるすべての文書を確認しましたが、まだそのプロパティに関するあいまいな情報以外には簡単な答えが見つからないようです。これをdbus
正しく構成するために必要な知識が不足しています。
dbus
からこの情報を取得するために使用できるコマンドはありますかgeoclue
?コマンドの外観の例はありますか?この情報を取得するために必要な情報を整理するための文書はありません。
ベストアンサー1
インストールするqdbus
。構文は次のとおりです。
qdbus servicename path function parameters
servicename
通常、プログラム名(org.freedesktop.Geoclue.Masterなど)はorg.freedesktop.Geoclue.GetStatusとpath
同じです。/org/freedesktop/Geoclue/Master/client0
function
不完全なコマンド(たとえば、only servicename
、not、path
残り)を入力すると、qdbus
次の引数のオプションのリストが返されます。これを使用して、利用可能な機能をナビゲートできます。
たとえば、
qdbus org.freedesktop.Geoclue.Providers.UbuntuGeoIP /org/freedesktop/Geoclue/Providers/UbuntuGeoIP org.freedesktop.Geoclue.Position.GetPosition
出力:
3
<timestamp>
<lat>
<lon>
<alt>
これで、次のものを使用できます。文書より多くの情報を知りたいです。