lp:~rhansen/lightdm/multiseat
- Get this branch:
- bzr branch lp:~rhansen/lightdm/multiseat
Branch merges
- Laércio de Sousa (community): Disapprove
- Robert Ancell: Needs Fixing
- Alberts Muktupāvels (community): Approve
- PS Jenkins bot: Pending requested
-
Diff: 301 lines (+85/-11)8 files modifieddata/lightdm.conf (+13/-0)
src/seat-unity.c (+18/-4)
src/seat-xlocal.c (+16/-4)
src/seat-xremote.c (+6/-2)
src/seat.c (+7/-0)
src/seat.h (+2/-0)
src/x-server-local.c (+21/-1)
src/x-server-local.h (+2/-0)
Related bugs
Bug #903194: multiseat not set up correctly | Undecided | In Progress | |
Bug #977547: doesn't switch to graphical VT when auto login is turned on, (multiseat) | Undecided | In Progress | |
Bug #997483: VT_WAITACTIVE does not work well with a multiseat setup | Undecided | Invalid | |
Bug #1075125: Multiseat: only first seat session is marked as "active" in ConsoleKit | Undecided | In Progress | |
Bug #1085841: Add basic systemd-logind multiseat support | Undecided | Fix Released | |
Bug #1171680: Add option if LightDM can use VTs | Medium | Triaged | |
Bug #1201124: when second seat user log out, first seat switches to virtual terminal | Undecided | In Progress |
Related blueprints
Branch information
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 unsetThis 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