Ubuntu 20.04 LTS 이상

Ubuntu 20.04 LTS 이상

명령줄에서 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-iGeoClue에서 보고한 위치와 정확도를 인쇄하는 바이너리를 제공합니다.

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

관련 정보