lp:~rhansen/lightdm/multiseat

Created by Richard Hansen and last modified
Get this branch:
bzr branch lp:~rhansen/lightdm/multiseat
Only Richard Hansen can upload to this branch. If you are Richard Hansen please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Richard Hansen
Project:
Light Display Manager
Status:
Development

Recent revisions

1766. By Richard Hansen

add 'xdg-seat' config setting for naming a seat

If specified, this setting does two things:
  * causes the "-seat <seatname>" arguments to be passed to X
  * overrides the default value of the pam_systemd XDG_SEAT variable
    ("<seatname>" instead of "seat0")

This is required for multiseat setups, as documeted at:
http://www.freedesktop.org/wiki/Software/systemd/writing-display-managers/

1765. By Richard Hansen

let 'xserver-vt=0' indicate that the user wants X to share VTs

If the user specifies 'xserver-vt=0' for a seat, then:
  * VT switching will not be performed for the Seat
  * the "vtXX" argument will not be passed to X
  * the "-sharevts" argument will be passed to X
  * XDG_VTNR will be left unset

This is required for multiseat setups.

1764. By Richard Hansen

add 'xserver-vt' config setting for forcing a Seat's VT number

This makes it possible to run multiple X servers on the same VT (using
the Xorg -sharevts option), which is required for multiseat setups.

1763. By Richard Hansen

new seat_has_property() function

This function will be used to see if the user specified a VT number
for the X seat.

1762. By Richard Hansen

log the values of the XDG_SEAT and XDG_VTNR variables

This makes it easier to debug multiseat setups.

1761. By Richard Hansen

delay setting Session pid to 0 (for logging)

The Session pid is currently used in Session log messages. Delay
setting it to 0 so that more log messages have a meaningful prefix (to
make it possible to correlate them with other log messages).

1760. By Richard Hansen

add session PID to Session (including Greeter) log messages

This makes it easier to debug multiseat setups.

1759. By Richard Hansen

have Session implement the Logger interface

This is a step toward logging the session PID in each Session
log message, which will make it easier to debug multiseat setups.

The PID is set to 0 when the Session process terminates, so it is not
possible to follow a Session's complete lifetime in the logs. But
it's better than nothing.

A future commit could easily change this to log some other identifier,
such as the associated Display or Seat name, or the PID before the
process terminated.

1758. By Richard Hansen

add display server name to DisplayServer log messages

This makes it easier to debug multiseat setups.

1757. By Richard Hansen

have DisplayServer implement the Logger interface

This is a step toward logging the display server name in each
DisplayServer log message, which will make it easier to debug
multiseat setups.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~rhansen/lightdm/multiseat-logging
This branch contains Public information 
Everyone can see this information.