명령줄에서 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
. 구성에서 아무것도 변경할 필요가 없습니다. 몇 분 정도 기다렸다가 브라우저를 다시 시작한 다음 페이지를 다시 열어야 했습니다.