私は初めて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
~からコメント:
そのユーザーとしてメッセージを送信し、そのセッションバスアドレスを所有していない限り、他のセッションバスにメッセージを送信することはできません。