首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不允许使用GeoClue2的红移用户服务

不允许使用GeoClue2的红移用户服务
EN

Unix & Linux用户
提问于 2018-09-05 07:08:59
回答 1查看 1.8K关注 0票数 0

我无法让Redshift从GeoClue2检索地理位置信息。在重新启动之后,并且自重新启动后没有更改任何包或配置,现在的状态是:

  • GeoClue服务正在运行:$ systemctl状态geoclue.service geoclue.service -位置查找服务加载: loaded (/usr/lib/systemd/system/geoclue.service;静态;供应商预置:禁用) Active: active (运行)自Wed 2018-09-05 18:49:03 NZST;3s前主要PID: 8489 (地理线索)任务:4(限制: 4915)内存:21m CGroup: /system.片/Geoclue.service└─8489 /usr/lib/Geo线索05-18:49:03机器系统d:启动位置查找服务9: 05 18:49:03机器系统d:启动位置查找服务。
  • 这些软件包是最新的:$ pacman --同步--info geoclue2红移存储库: geoclue2版本: 2.4.12-1描述:构建在D-Bus消息传递系统体系结构上的模块化地理信息服务: x86_64 URL:https://www.freedesktop.org/wiki/Software/GeoClue/许可: LGPL组:均不提供:没有依赖于: libsoup glib glibAvahilibanning可选Dep:无冲突:地理线索取代:无下载大小: 154.42 KiB安装大小: 1206.00 KiB软件包:(heftig) jan.steffens@gmail.com构建日期: Sun 02 2018年9月07:42:59 NZST验证: MD5 sumSHA-256和签名库:社区名称:红移版本: 1.12-2描述:根据您周围的环境调整屏幕的颜色温度。架构: x86_64 URL:http://jonls.dk/redshift/许可: GPL3组: None提供: None依赖于: geoclue2 libdrm libxcb libxxf86vm可选Dep:python: for gtk3: GPL3-gtk gtk3: for gtk冲突: None替换: None下载大小: 130.88 KiB已安装大小: 851。00 KiB包装机: Evangelos Foutras evangelos@foutrelis.com构建日期:2018年7月24日星期二03:19:05
  • GeoClue被配置为允许从Redshift访问:$ tail -lines=4/etc/地缘线索/Geoclue.conf allowed=true system=false users=

然而Redshift却无法开始:

代码语言:javascript
复制
$ redshift
Trying location provider `geoclue2'...
Using provider `geoclue2'.
Using method `randr'.
Waiting for initial location to become available...
Unable to start GeoClue client: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying.
Unable to get location from provider.

用户服务表现出一种不同的行为:

代码语言:javascript
复制
Trying location provider `geoclue2'...
Using provider `geoclue2'.
Using method `randr'.
Waiting for initial location to become available...
Unable to start GeoClue client: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 'redshift' disallowed, no agent for UID 1000.
Access to the current location was denied by GeoClue!
Make sure that location services are enabled and that Redshift is permitted
to use location services. See https://github.com/jonls/redshift#faq for more
information.
Unable to get location from provider.

似乎有一个黑客攻击可以用来解决类似的问题--在手动启动程序时,上面的错误消息与该页面不同--但我感兴趣的是,是否有一个更永久的修复程序可用,还是正在处理中。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-10-23 03:10:09

这是GeoClue程序中的一个已知问题,但在2.5.0版本中已经是固定了。升级到那个版本应该可以解决您的问题。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/466936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档