152******09
2024-09-04 09:17 deepin
排查是环境变量DBUS_SESSION_BUS_ADDRESS生成了一个临时的变量而不是固定的run/user/uid/bus,那为什么会产生这个情况呢
Reply Like 0 View the author
排查是环境变量DBUS_SESSION_BUS_ADDRESS生成了一个临时的变量而不是固定的run/user/uid/bus,那为什么会产生这个情况呢
root用户如何能获得其他用户的该变量呢?
是感觉DP23的会话管理器不那么牢靠,这会牵很多方面出问题。
是感觉DP23的会话管理器不那么牢靠,这会牵很多方面出问题。
哎 公司一定要获取锁屏状态 都要通过deepin的总线
解决了 通过bash进程号 cat /proc/pid/environ 文件中存着DBUS变量
使用 echo 'qdbus com.deepin.dde.lockFront /com/deepin/dde/lockFront com.deepin.dde.lockFront.Visible' 命令获取统信uos的锁屏状态时,有时会报错Could not connect to D-Bus server: org.free desktop.Dbus.Error.FileNotFound: Failed to connect to socket /run/user/23627/bus.
其中23627通过loginctl命令查看后的确为当前用户的ID,那么是什么原因会造成这个bus文件不存在?如何修复呢?