ubuntu-multiseat team mailing list archive
-
ubuntu-multiseat team
-
Mailing list archive
-
Message #00286
[Bug 1356332] [NEW] New approach for nested-X-server multiseat support
You have been subscribed to a public bug by Laércio de Sousa (lbssousa):
I'm opening this bug to discuss ideas for a new approach for supporting
nested-X-server multiseat setups in LightDM, so we can easily configure
e.g. 2 seats using a single dual-head graphics card.
I have the following initial ideas:
1. Provide a special "empty" seat module, which doesn't spawn greeters,
doesn't handle sessions at all, etc. I will only start a host bare X
server spanning all available monitors.
1.1 [OPTIONAL] Set property "xdg-seat" for this seat to any invalid
value (from logind's perpective), in order to ensure host X server will
neither grab input devices (as a non-seat0 X server do) nor touch VTs
(as a seat0 X server do). Xorg-server 1.16 or newer is required.
Example: xdg-seat=__lightdm-fake-seat__
2. Link this seat to a secondary DisplayManager object which will handle
all other nested-X-server seats. When this secondary display manager is
stopped, that host-X-server seat should be stopped, too. Set environment
variables DISPLAY and XAUTHORITY before starting nested-X-server seats.
2.1 [OPTIONAL] subscribe all nested-X-server seats to main
DisplayManager object as well, so they can be registered in LightDM
D-Bus API.
3. Seats could gain a new boolean property "require-nesting" or
something similar. If it's true, then the seat in question should wait
until host X server is ready before starting itself. If no host X server
is available, start a new one.
** Affects: lightdm
Importance: Undecided
Status: New
--
New approach for nested-X-server multiseat support
https://bugs.launchpad.net/bugs/1356332
You received this bug notification because you are a member of Ubuntu Multiseat, which is subscribed to the bug report.