Configuration files

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:

  1. User configuration directory, i.e. ~/.e16/xyz.cfg.

  2. Theme directory, i.e. /usr/share/e16/themes/<theme>/xyz.cfg, or ~/.e16/themes/<theme>/xyz.cfg.

  3. Default configuration directory, i.e. /usr/share/e16/config/xyz.cfg.

Mouse and keybindings are defined in bindings.cfg. bindings.cfg is searched in

  1. User configuration directory, i.e. ~/.e16/bindings.cfg.

  2. 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

  1. User configuration directory, i.e. ~/.e16/matches.cfg.

  2. 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.