Add /etc/xkb as extra lookup path for system data files
authorPeter Hutterer <peter.hutterer@who-t.net>
Thu, 9 Jul 2020 22:50:02 +0000 (08:50 +1000)
committerRan Benita <ran@unusedvar.com>
Sun, 30 Aug 2020 18:49:41 +0000 (21:49 +0300)
commitd7b39f6ffbe9b46181c5597b0d0e7373eb2e9070
tree9cc4b5e240b5532c822a5f9106a983a3a8d84425
parent05d6efc41723601d4d38e0c43129d2ab9d53fa48
Add /etc/xkb as extra lookup path for system data files

This completes the usual triplet of configuration locations available for most
processes:
- vendor-provided data files in /usr/share/X11/xkb
- system-specific data files in /etc/xkb
- user-specific data files in $XDG_CONFIG_HOME/xkb

The default lookup order user, system, vendor, just like everything else that
uses these conventions.

For include directives in rules files, the '%E' resolves to that path.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
doc/rules-format.md
doc/user-configuration.md
meson.build
meson_options.txt
src/context.c
src/context.h
src/registry.c
src/xkbcomp/rules.c
test/tool-option-parsing.py
xkbcommon/xkbcommon.h