Настройка и работа в Linux
adb5321d

Последовательность из "составных" блоков


Наконец, рассмотрим третий тип конфигурационного файла - последовательность из "составных" блоков. Каждый такой "Составной Блок" оформляется как "простой" блок

[ Флаги ] СложныйТип [ Имя ] '{' Блок { Блок } '}' ';'

но внутри содержит не просто объявления, а блоки "простых" типов, например

xkb_keymap "complete" { xkb_keycodes {...}; xkb_types {...}; xkb_compat {...}; xkb_symbols {...}; xkb_geometry {...}; };

Так же, как и файл с "простыми" блоками, файл с "составными" блоками может содержать несколько таких "составных" блоков, отличающихся именами (один из блоков может быть помечен флагом "default").

Существует три типа "составных" блоков

  • xkb_semantics - такой блок должен содержать блок xkb_compat и может также иметь в себе блок xkb_types;
  • xkb_layout - должен содержать блоки xkb_keycodes, xkb_types, xkb_symbols и может, также, иметь в себе блок xkb_geometry;
  • xkb_keymap - наиболее полный блок, должен включать в себя все, что должны содержать предыдущие два типа (то есть - xkb_keycodes, xkb_types, xkb_compat xkb_symbols) и может включать дополнительно те компоненты, которые могут иметь в себе два предыдущих типа.

Иван Паскаль pascal@tsu.ru



Содержание раздела