[PATCH] config: provide example configuration for multi-seat setups
Dan Nicholson
dbn.lists at gmail.com
Fri Jul 12 07:48:13 PDT 2013
On Jul 11, 2013 7:37 PM, "Peter Hutterer" <peter.hutterer at who-t.net> wrote:
>
> Seats other than seat0 need custom configuration. Provide that with a
> default configuration file so we can share it across distros.
>
> This file intentionally does not end in .conf so it won't get picked up by
> the server after a normal installation. gdm, or whatever starts up the
> servers will have to explicitly specifiy this config file.
>
> This file replaces the one currently written by systemd's multi-seat-x
> binary:
> http://cgit.freedesktop.org/systemd/systemd/tree/src/login/multi-seat-x.c
>
> CC: Lennart Poettering <lennart at poettering.net>
> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
> ---
> config/Makefile.am | 2 +-
> config/non-seat0.conf.multi-seat | 18 ++++++++++++++++++
> 2 files changed, 19 insertions(+), 1 deletion(-)
> create mode 100644 config/non-seat0.conf.multi-seat
>
> diff --git a/config/Makefile.am b/config/Makefile.am
> index da81d77..327d07e 100644
> --- a/config/Makefile.am
> +++ b/config/Makefile.am
> @@ -44,4 +44,4 @@ endif # CONFIG_NEED_DBUS
>
> endif # !CONFIG_UDEV
>
> -EXTRA_DIST = xorg-server.conf x11-input.fdi 10-evdev.conf fdi2iclass.py
10-quirks.conf
> +EXTRA_DIST = xorg-server.conf x11-input.fdi 10-evdev.conf
non-seat0.conf.multi-seat fdi2iclass.py 10-quirks.conf
> diff --git a/config/non-seat0.conf.multi-seat
b/config/non-seat0.conf.multi-seat
> new file mode 100644
> index 0000000..34008ce
> --- /dev/null
> +++ b/config/non-seat0.conf.multi-seat
> @@ -0,0 +1,18 @@
> +# This is the default configuration for servers on seat-1 and above.
> +#
> +# Start the server with -config non-seat0.conf.multi-seat, or
alternatively
> +# rename the file to end in .conf and put it in the standard config
> +# directory (though it will apply to _all_ seats!).
> +#
> +# * Disable VT switching with Ctrl-Alt-F1
> +# * Force a grab on all input devices to detach them from the VT
subsystem
> +# to avoid event leakage.
> +
> +Section "ServerFlags"
> + Option "DontVTSwitch" "on"
> +EndSection
> +
> +Section "InputClass"
> + Identifier "Force input devices to seat"
> + Option "GrabDevice" "on"
> +EndSection
Is that all there is to it? Looking at this makes me sad that you can't
make sections filtered by seat. A project for another day, I guess.
Reviewed-by: Dan Nicholson <dbn.lists at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg-devel/attachments/20130712/347baeb5/attachment.html>
More information about the xorg-devel
mailing list