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