我是新来的dbus
,并且看到了根据桌面环境从终端注销的不同方式。但我很好奇有没有办法使用dbus
消息从任何桌面环境中注销?
在 GNOME 上:
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
Run Code Online (Sandbox Code Playgroud)
在 KDE 上:
dbus-send --print-reply --dest=org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout int32:0 int32:0 int32:0
Run Code Online (Sandbox Code Playgroud)
是否有任何命令适用于每个桌面环境(例如使用 system dbus
)?