Tracking users/sessions on the console
David Zeuthen
david at fubar.dk
Sat Jan 28 13:43:39 PST 2006
On Wed, 2006-01-11 at 20:20 -0500, David Zeuthen wrote:
> Cutting to the chase, I'd like to include the ConsoleTracker service as
> part of the system message bus, ideally in-process with the message bus
> daemon. I realize that it's probably not possible to implement all of
> the stuff I rambled about in my blog.. Mostly because we don't have any
> way to determine what console session a method call stems from (we can
> only get the uid and pid during socket auth) but I could be wrong?
So.. thinking a bit more about this, how about this
1. Make each instance of a session bus register with the system bus
and specifically pass the address $DBUS_SESSION_BUS_ADDRESS. Could
have a fancy API to allow (privileged) users to list sessions and
even connect to a service on the session bus. Could be useful for
out-of-band information, e.g. requesting to put up dialogs and/or
notifications from system-level
2. Extend the dbus protocol to include $DBUS_SESSION_BUS_ADDRESS for
every method call
In a way this nicely ties the system and session buses together.If we
want this we obviously need to do it before 1.0. The patch should be
simple and I even volunteer to do it :-)
Thoughts?
David
More information about the dbus
mailing list