Описание национальной клавиатуры: Создание новой раскладки
Description: KDE International Keyboard
Keywords: KDE multilanguage X11

Next Previous Table of Contents

### 5. Создание новой раскладки

Все системные раскладки находятся в директории $KDEDIR/share/apps/kikbd и персональные в $HOME/.kde/share/apps/kikbd. Индивидуальность раскладки определяется именем файла без расширения .kimap. Файл в персональной директории скрывает файл с таким же именем в системной директории.

Для создания новой раскладки стоит взять за основу одну из существующих раскладок. Файл раскладки содержит два раздела:

1. International Keyboard
   В этой секции можно определить следующее:
   - Authors - список авторов в формате "имя фамилия < email адрес>", авторы в списке разделяются запятыми;
   - Comment** - дополнительный комментарий;
   - Language** - язык для которого предназначена эта раскладка;
   - Charset - charset;
   - Locale - локализация для которой предназначена эта раскладка;
   - Label* - метка этой раскладки.
   * - необходимо
   ** - может быть представлено в переводе на другие языки

2. KeyboardMap
   Эта секция описывает соответствие между основными символами клавиатуры и двумя, тремя или четырьмя новыми символами по форме:

           keysym<num> = <default sym>,<sym1>,<sym2>,<sym3>,<sym4>,

   и соответсвие кодов символам:

           keycode<num> = <key code>,<sym1>,<sym2>,<sym3>,<sym4>,

   Где num означает любое уникальное число, sym означает символ в форме шестнадцатиричного числа или форме которую понимает X, key code означает десятичное число, default sym означает основной символ или символ до запуска KiKbd. Символа sym1, sym2 определяют национальные символы и sym3, sym4 определяют альтернативные символы. При описании раскладки предпочтительно использовать описание keysym.

   В дополнение в этой секции можно описать CapsSymbols как список символов разделенных запятой используемых при эмуляции Caps Lock.

После создания и тестирования новой раскладки можно отправить ее команде разработчиков KDE или напрямую автору.

Next Previous Table of Contents