以 root 身份从 KDE/plasma 注销其他用户

以 root 身份从 KDE/plasma 注销其他用户

我希望能够通过以 root 身份运行的脚本自动从 KDE/plasma 会话中注销用户。注销应该“优雅地”发生,即应用程序应该有机会正确关闭——就像我从应用程序启动器中点击“注销”条目时一样。通常推荐的方法qdbus org.kde.ksmserver /KSMServer logout <x> <y> <z>不起作用,它给了我一个Could not connect to dbus server: org.freedesktop.dbus.Error.AccessDenied: Failed to connect to socket /run/user/0/bus: Permission denied错误。

答案1

好吧,想通了:

su -c "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/<numerical-user-id>/bus qdbus org.kde.ksmserver /KSMServer logout 0 3 2" "<username>"

相关内容