Enable default options for non-seat0 seats (no need of systemd-multi-seat-x wrapper)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Fix Released
|
Medium
|
|||
xorg-server (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
This patch contributes to fill the remaining gaps in X.Org which still make systemd-
When "-seat" option is passed to Xorg with an argument other than "seat0", the following options are enabled by default:
* Disable VT switching --- no need of setting Option "DontVTSwitch" in xorg.conf's "ServerFlags" section.
* Enable VT sharing --- no need of passing option -sharevts to Xorg command line.
* Enable option "GrabDevice" for input drivers (e.g. evdev) --- no need of setting this option in xorg.conf's "InputClass" section.
Related upstream bugs:
https:/
https:/
Changed in xorg-server: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in xorg-server: | |
status: | Confirmed → Fix Released |
Currently systemd- multi-seat- x wrapper is still needed in some multiseat setups. multi-seat- x does the following:
When -seat option is passed with an argument different from seat0, systemd-
1. pass option -sharevts to real X server;
2. create a special xorg.conf file with the following content (or similar):
Section "ServerFlags"
Option "DontVTSwitch" "true"
EndSection
Section "InputClass"
Identifier "Force input devices to seat"
Option "GrabDevice" "true"
EndSection
The purpose of this bug is to enable VT sharing (no need of passing -sharevts) and disable VT switching (no need of Option "DontVTSwitch" "true" in xorg.conf) when seat is not seat0.
Another patch for evdev driver is needed to get rid of Option "GrabDevice" "true" in xorg.conf