Dos comentários :
you can't send messages to another session bus unless you do it as that user and have that session bus address
Sou novo no dbus. Eu sei como logout do usuário atual do terminal usando mensagens dbus dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
Ele envia mensagens para o SessionManager, mas atualmente estou logado com o usuário B, mas mudei de conta com o usuário A (não estou logado como A). Agora tenho 2 sessões. Meu objetivo é enviar mensagens Dbus e sair do usuário B. Quando eu estou digitando
dbus-send --session \
--dest=org.freedesktop.DBus \
--type=method_call \
--print-reply \
/org/freedesktop/DBus \
org.freedesktop.DBus.ListNames
Só me mostra 1 string "org.gnome.SessionManager"
, que é o usuário atual. É possível usar mensagens dbus e realizar o que eu quero?
Dos comentários :
you can't send messages to another session bus unless you do it as that user and have that session bus address
Tags command-line session linux d-bus