Skip this section unless you *really* want to know...
It is here assumed that --prefix
is /usr
, and that the default user
configuration directory (~/.e16
) is used.
In general, the configuration search order for theme related configuration
files, say xyz.cfg
, is:
User configuration directory, i.e. ~/.e16/xyz.cfg
.
Theme directory, i.e. /usr/share/e16/themes/<theme>/xyz.cfg
, or
~/.e16/themes/<theme>/xyz.cfg
.
Default configuration directory, i.e. /usr/share/e16/config/xyz.cfg
.
Mouse and keybindings are defined in bindings.cfg
. bindings.cfg
is searched in
User configuration directory, i.e. ~/.e16/bindings.cfg
.
Default configuration directory, i.e. /usr/share/e16/config/bindings.cfg
.
Window matches (border and icon associations) are defined in windowmatches.cfg
and matches.cfg
.
windowmatches.cfg
(deprecated, border associations only) is loaded first,
and should be found only in theme directories.
matches.cfg
is loaded next, and searched in
User configuration directory, i.e. ~/.e16/matches.cfg
.
Default configuration directory, i.e. /usr/share/e16/config/matches.cfg
.
Window match items are appended to the window match list, in the order in which they are read from the configuration files. When doing border/icon matches, the window match list is searched from the start, and the first matching item will be used.