[ConsoleKit] [gdm-list] Reworked patch for multi-seat and multi-display support

Marcelo Boveto Shima marceloshima at gmail.com
Sat Jul 4 23:50:31 PDT 2009


Hello,

I am really liking the approach multi-seat support is taking.
Thanks for your good work.

Like I said on a previous email I am working on a NX Server. This server
basically
stores parameters and manipulates the session using these parameters.
It has some shortcommings.

 - Seat should contain a seattype.
    When I add a seat for NX, gdm don't need to connect to this seat
SessionToAdd signal.

 - The session id should contain the hostname as prefix. I want it for load
balance.
    Like LocalhostSession1

About the generic parameters:
 - A way to set these parameters.
    NX allows reconnection to a running X server, and it can change the
parameters.
    (example: compression, connection link type(speed), shares, others).
 -  ConsoleKit should not pass every parameter using signal, ssid is enough
(maybe exec too).
    GetParameters on the session object is the correct approach.
    This way we can keep sensitive information.

I think the session leader approach should be redesigned.
 - A session leader should listen to one or more seattypes.
 - Session leader should have a valid dbus service.
 - Session leader validation should be done using the dbus service owner
instead
    of the pid. This means that a session can be closed by the leader not by
the pid
    that launched it.

Regards.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/consolekit/attachments/20090705/287cfbda/attachment.html 


More information about the ConsoleKit mailing list