我的 Ubuntu 24.10 上的/var/log/syslog充满了以下 geoclue 错误:
geoclue[3863]: Failed to query location: Query location SOUP error: Not Found
要查看系统上的错误,请执行以下操作:
grep SOUP /var/log/syslog*
这是因为Mozilla Location Service
2024 年 6 月 12 日关闭。
https://bugzilla.redhat.com/show_bug.cgi?id=2284621
Google 有类似的定位服务,但它需要 Google API 和配置文件编辑。
有没有办法修复我的位置服务并摆脱持续出现的错误消息?
由于
Mozilla Location Service
于 2024 年 6 月 12 日关闭,定位服务现在失败。在这里,我展示了一种通过使用纬度/经度硬编码位置来获取地理线索信息的方法,而不是通过无线连接到现在不存在的 Mozilla 服务。查看失败:
这是一种使用硬编码位置使 geoclue/location 服务再次工作的方法。
使用https://www.gps-coordinates.net/my-location获取您当前的静态位置。
创建包含您的坐标的文本文件/etc/geolocation,例如:
注意:为了更加安全,静态位置文件只能由 geoclue 用户读取:
然后在/etc/geoclue/geoclue.conf中您可以禁用地理位置选项并启用静态位置,例如:
https://discussion.fedoraproject.org/t/geoclue-location-query-broken-due-to-mozilla-service-retirement/128262
然后重新启动 geoclue: