You have been subscribed to a public bug by LaƩrcio de Sousa (lbssousa):

Now that LightDM now supports globbing in seat config sections, it would
be nice if it supports wildcard substitution in seat property values,
too. For example, this 2-seat configuration:

[Seat:seat0]
xserver-config=xorg.conf.seat0

[Seat:seat1]
xserver-config=xorg.conf.seat1

could be condensed to this one:

[Seat:seat*]
xserver-config=xorg.conf.%s

where the wildcard %s should be replaced with corresponding seat name.

Some questions asked by Robert Ancell about this feature:

- Does the wildcard work in all config values or just command?

Yes. The most common use case I can see is seat-name substitution in
properties like xserver-command, xserver-config, xserver-layout, etc.

- Could this wildcard be a valid value in other cases and will those values now 
have to be escaped (potentially breaking existing config)? For this reason, we 
should use a bigger token, e.g. "%(seat-name)" which is both more 
self-explanatory and less likely to collide with something else.
- Are there other values we should give?

Good point. Adoption of bigger tokens like %(seat-name) opens the
possibility of supporting wildcards for other seat properties, e.g.
%(autologin-user), although I can't see any practical use of this.

- What are the escape rules if you need a literal "%s"?

We could use a doubled %% as a escape rule for literal "%".

** Affects: lightdm
     Importance: Undecided
         Status: New

-- 
Support wildcard substitution in seat property values
https://bugs.launchpad.net/bugs/1364350
You received this bug notification because you are a member of Ubuntu 
Multiseat, which is subscribed to the bug report.

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

Reply via email to