小编use*_*408的帖子

通过 dbus 从终端注销的通用方法

我是新来的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)?

linux d-bus systemd session

6
推荐指数
1
解决办法
3864
查看次数

标签 统计

d-bus ×1

linux ×1

session ×1

systemd ×1