コマンドラインでgeoclue2
報告する現在の場所をどのように取得しますか?
bin/
私のArchパッケージにはマニュアルページや実行ファイルはありません。
redshift
(使用geoclue2
)私の場所を次のように報告します。
7.98 98.37
ただし、Googleマップは次のものを提供しています。
9.749160、99.975484
geoclue2
より良い精度のためにどのソースが使用されるかを設定する方法はありますか?
ほとんどのGoogle検索では、これはあまり役に立ちませんgeoclue2
。 :(redshift
答え1
Ubuntu 20.04 LTS以上
取付ける:
$ sudo apt install geoclue-2-demo
実装する:
$ /usr/libexec/geoclue-2.0/demos/where-am-i
…そしてひどい魔法が広がる様子を見守ってください。
.desktop
どのアプリケーションIDが許可されているかを確認するには、ランチャーファイルが常に必要です。このwhere-am-i.desktop
ファイルは以下で使用できます。/usr/share/applications/geoclue-where-am-i.desktop
地理的位置情報源と許可されたアプリケーションはで構成されています/etc/geoclue/geoclue.conf
。アプリケーションIDは.desktop
ファイル拡張子なしで参照されます。
答え2
この質問に実際に答えるために、geoclue-2.0 Ubuntuパッケージは/usr/lib/geoclue-2.0/demos/where-am-i
GeoClueによって報告された場所と精度を印刷するバイナリを提供します。
$ /usr/lib/geoclue-2.0/demos/where-am-i
Client object: /org/freedesktop/GeoClue2/Client/12
New location:
Latitude: 1.234000°
Longitude: 1.234000°
Accuracy: 25000.000000 meters
Timestamp: Sun 21 Jun 2020 17:54:37 BST (1592758477 seconds since the Epoch)
答え3
Archでは、インストール後に起動する必要geoclue
がありますgeoclue.service
。私にとっては、内部からGoogleマップの場所にアクセスすることができますqutebrowser
。設定で何も変更する必要はありません。数分待ってからブラウザを再起動してから、ページを再開する必要がありました。