Geoclue2는 라이센스 금지를 주장합니다

Geoclue2는 라이센스 금지를 주장합니다

Redshift를 다시 작동시키려고 합니다. 그리고 geoclue2는 실패한 것 같습니다.

이것은 이상한 일입니다. 오늘 초까지는 잘 작동했고, geoclue는 12월(2.5.2) 이후로 업데이트되지 않았습니다.

뭘 해도 계속 아래와 같은 메시지가 뜹니다

geoclue[2905]: 위치를 쿼리할 수 없습니다: 금지됨

내가 달릴 때 systemctl status geoclue.service.

아무것도 없다일하다. redshift 또는 geoclue2를 다운그레이드하지 않으며 심지어 sudoredshift 프로세스로 실행하지도 않습니다. 절대적으로하지. 이 모든 것은 동일한 결과로 이어집니다: 금지됩니다.

geoclue.conf(예, 파일 에 redshift를 추가했습니다 /etc/geoclue/geoclue.conf.)


저는 Openbox 및 Xinitrc와 함께 Arch Linux를 사용하고 있습니다.

답변1

이는 geoclue의 Mozilla 위치 서비스 사용에 문제가 있는 것 같습니다. 이를 보면 /etc/geoclue/geoclue.confAPI 키가 포함된 Mozilla 위치 서비스의 URL이 제공됩니다. 이 URL을 브라우저에 복사하면 가 반환됩니다 403: you have exceeded your daily limit. API 키는 두 컴퓨터 모두에서 동일하므로 API 키가 귀하의 컴퓨터와 geoclue를 사용하는 모든 사람, 그리고 geoclue를 사용하는 사람의 수에서 동일하다고 가정합니다. 사용 가능한 모든 API 호출을 소진했습니다.

geoclue gitlab에서 버그 보고서를 찾았습니다.https://gitlab.freedesktop.org/geoclue/geoclue/issues/101, 나는 거기에도 이것을 제안하고 싶습니다.

그 동안에는 에 설명된 대로 /etc/geoclue/geoclue.confGoogle의 위치 서비스를 사용할 수 있습니다. 이것은 나에게 효과적이었고 이제 Redshift가 다시 잘 작동합니다!

편집: Mozilla의 위치 서비스를 계속 사용하고 싶지만 이 문제가 발생하는 경우, 이것이 Linux Mint에서 사용되는 API 키 이고 Geoclue Gitlab에 있는 기본 구성 파일을 미러링하도록 줄 url=...을 편집해 보십시오. Manjaro/Arch가 오래된 구성 파일과 잘못된 API 키를 사용하고 있는 것일까요??key=geocluekey=(random hex value)geocluegeoclue.conf

관련 정보