As multiseat support in LightDM is enhanced, please consider the
following:

1. There are currently two models of multiseat setup: one based on USB
multiseat devices with DisplayLink (or similar) technology, like
Plugable Docking Station, and another one based on multiple video cards,
with keyboards/mice/audio devices plugged directly in the CPU or via
ordinary USB hubs.

In the first model, input assignment to each seat is trivial: one only
needs to pair the display and input connected to the same multiseat
device, which is done automatically. On the other hand, the second model
(most common in Brazil), display and input pairing is not trivial. The
common solution, found in proprietary solutions like Userful Multiseat
and Windows Multipoint Server, to do the right seat assignment for input
devices is an interface of kind

"Please press F<x> key in the keyboard in front of this display",

where <x> is 1 for the first seat, 2 for the second seat, etc. If the
keyboard is connected to a hub, all other devices connected to the same
hub are automatically assigned to that seat. It would be nice if LightDM
could implement such an interface for seat assignment.


2. Before systemd-logind, all multiseat settings were DISPLAY-oriented,
but now IMHO it makes more sense to write these settings in a more "seat
id"-oriented fashion. In lightdm.conf, instead of having

[Seat:1]
(...)
xserver-seat=seat-1
(...)

I propose something like

[seat-1]
(...)
xserver-display=:1
(...)

This approach is specially useful for autologin. It make more sense to
assign autologin users to seat ids than DISPLAY values. I want, for
example, user "bob" loggind automatically in seat-1, regardless of which
is the value of DISPLAY environment variable on that seat.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to lightdm in Ubuntu.
https://bugs.launchpad.net/bugs/1085841

Title:
  Add basic systemd-logind multiseat support

Status in Light Display Manager:
  In Progress
Status in “lightdm” package in Ubuntu:
  In Progress

Bug description:
  systemd-logind is arrising to replace ConsoleKit in several Linux
  distributions (Fedora, Archlinux, Mageia, etc.). It fills the lack of
  proper multiseat support in ConsoleKit, which is being slowly
  deprecated.

  At the moment, only GDM 3.4+ is fully compatible with systemd-logind,
  which makes it difficult to configure multiseat for other desktop
  environments than GNOME, specially those suitable for non-accelerated
  graphics, like XFCE and LXDE.

  LightDM is becoming the default login manager for such lightweight
  DEs, and it will improve greatly the multiseat support in these
  systems when it's fully systemd-logind compliant.

  I believe that, for the moment, both ConsoleKit and systemd-logind
  support could coexist in LightDM code.

To manage notifications about this bug go to:
https://bugs.launchpad.net/lightdm/+bug/1085841/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to