我正在运行一个装有旧版本 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