您尚未登录。

#1 2021-10-09 17:11:41

iamgodot
会员
注册时间: 2021-09-20
帖子: 15
个人网站

「已关闭」LockScreen 软件报 DBus 相关错误

使用 betterlockscreen,通过文档提供的方法设置挂起后锁屏,目前可以正常使用,但是看 log 里面一直有如下错误:

Failed to open connection to "session" message bus: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead
Failed to communicate with dunst, is it running? Or maybe the version is outdated. You can try 'dunstctl debug' as a next debugging step.

但是实际打印 DBUS_SESSION_BUS_ADDRESS 发现是存在的:

❯ printenv DBUS_SESSION_BUS_ADDRESS
unix:path=/run/user/1000/bus

尝试直接给 unit file 添加 DBUS_SESSION_BUS_ADDRESS 这个 env 是可以解决报错的,但感觉 hardcode 很有问题,希望能有更好解决办法以及找到出问题的根本原因,感谢。

最近编辑记录 iamgodot (2021-10-09 20:36:51)


The world is waiting for you.

离线

#2 2021-10-09 17:42:46

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: 「已关闭」LockScreen 软件报 DBus 相关错误

这种事情应当在 user 服务里做,不应当在 system 服务里做。建议向上游反馈。

离线

#3 2021-10-09 19:02:36

iamgodot
会员
注册时间: 2021-09-20
帖子: 15
个人网站

Re: 「已关闭」LockScreen 软件报 DBus 相关错误

依云 说:

这种事情应当在 user 服务里做,不应当在 system 服务里做。建议向上游反馈。

指的是在软件代码里做 fix 是吧,那我继续找 bls 的人跟进好了


The world is waiting for you.

离线

#4 2021-10-09 19:27:06

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: 「已关闭」LockScreen 软件报 DBus 相关错误

嗯。虽然你写个 wrapper 脚本去设置这个环境变量也行,但不好看,也容易再碰到其它问题。

离线

#5 2021-10-09 20:35:45

iamgodot
会员
注册时间: 2021-09-20
帖子: 15
个人网站

Re: 「已关闭」LockScreen 软件报 DBus 相关错误

依云 说:

嗯。虽然你写个 wrapper 脚本去设置这个环境变量也行,但不好看,也容易再碰到其它问题。

好的,感谢解答。


The world is waiting for you.

离线

页脚