Формат этого файла
Прежде всего надо заметить, что все инструкции в этом файле выглядят как операторы присваивания языка C.
параметр_XKB = выражение ;
Если оператор один в строке, то знак ';' в конце не обязателен. В любом месте строки могут находится комментарии, которые должны начинаться с '#' или '//'.
"Выражение" представляет собой
- числовое значение (например - величина задержки или номер группы);
- логическое значение - on или off;
- строка в кавычках - "" (например - имя файла/блока содержащего описание компонентов конфигурации XKB)
- название модификатора, "управляющего флага" и т.п.
Если в выражении требуется указать несколько модификаторов (флагов) одновременно, они перечисляются через '+'.
Кроме того, в файле могут встретиться некоторые разновидности "присваивания". Если инструкция определяет, например, начальные значения для "набора управляющих флагов", в котором некоторые флаги и так уже установлены по умолчанию, то возможны следующие операции
- убрать из набора флаги, указанные в инструкции
набор_флагов -= флаг1 + флаг2 + ... - добавить в набор указанные флаги
набор_флагов += флаг1 + флаг2 + ... - и наконец, полностью заменить набор флагов на тот, что вы укажете
набор_флагов = флаг1 + флаг2 + ...
Итак. В этом файле можно задать следующие параметры