Dbus:他のユーザーのログアウト

Dbus:他のユーザーのログアウト

私は初めてdbusを使います。 SessionManagerにメッセージを送信するdbusメッセージを使用して端末から現在のユーザーをログアウトする方法を知っていますが、dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
現在ユーザーBとしてログインしていますが、ユーザーAにアカウントを切り替えています(Aとしてログインしているわけではありません)。これで会議が2つ残りました。私の目標は、Dbusメッセージを送信してユーザーBをログアウトすることです。私が入力している間

dbus-send --session \ --dest=org.freedesktop.DBus \ --type=method_call \ --print-reply \ /org/freedesktop/DBus \ org.freedesktop.DBus.ListNames

string "org.gnome.SessionManager"現在のユーザーは1人だけが表示されます。 dbusメッセージを使って私が望むことを達成できますか?

答え1

~からコメント:

そのユーザーとしてメッセージを送信し、そのセッションバスアドレスを所有していない限り、他のセッションバスにメッセージを送信することはできません。

関連情報