服务 org.kde.ksmserver 不存在

服务 org.kde.ksmserver 不存在

我正在运行一个装有旧版本 KDE (3.5.7) 的机器。我正在考虑从命令行重新启动 KDE 会话并在线阅读,我发现使用以下解决方案qdbus

qdbus org.kde.ksmserver /KSMServer logout 0 0 0

这在我的 KDE 4.14.9 主机上有效,但在较旧的机器上该org.kde.ksmserver服务不存在。这是所有可用的:

$ qdbus
:1.6
org.freedesktop.DBus

这是因为旧版本的 KDE 吗?这可能是精简配置的结果吗?

答案1

显然,KDE 在版本 4 之后才开始使用 DBus。之前的版本使用 dcop,并且有等效的方法可以用它结束 dekstop 会话:

DISPLAY=:0 dcop ksmserver ksmserver logout 0 0 0

相关内容