Geolocation
geoclue2:如何獲取位置和配置
在命令行中,如何獲取
geoclue2
要報告的目前位置?
bin/
我的 Arch 包中沒有手冊頁或執行檔。
redshift
(使用geoclue2
)將我的位置報告為:7.98 98.37
但是Google地圖給了我:
9.749160, 99.975484
有沒有辦法配置什麼來源
geoclue2
使用以獲得更好的準確性?大多數Google
geoclue2
搜尋redshift
都沒有太大幫助:(
為了真正回答這個問題,geoclue-2.0 Ubuntu 軟體包提供了一個二進製文件 at
/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)
在 Ubuntu 20.04 LTS 上
安裝:
$ sudo apt install geoclue-2-demo
執行:
$ /usr/libexec/geoclue-2.0/demos/where-am-i
……並看到可怕的魔法展開。
啟動器
.desktop
文件也提供在/usr/share/applications/geoclue-where-am-i.desktop
源和允許的應用程序在
/etc/geoclue/geoclue.conf