ЦЕРКОВНОСЛАВЯНСКАЯ (АННА)
kbl-cu(anna)-v1.8.2

Раскладка клавиатуры и электронная программа её реализации
на платформе Linux

Раскладка выполнена в соответствии с азбукой церковнославянского (далее ЦС) языка (рабочая версия v 1.5 utf-8), используемого в Русской Православной Церкви по настоящее время, с добавлением некоторых букв, уже вышедших из современного употребления в богослужебной практике, но существующих в ранних текстах.

Раскладка предназначается для компьютерного набора текстов с использованием азбуки современного ЦС языка.

Для установки программы требуется платформа Linux, оперативная память и процессор достаточные для операционной системы.

Раскладка клавиатуры на компьютер устанавливается (или удаляется) из папки программы /kbl-cu-anna-1.8.2. путем введения (или удаления) кода программы cu(anna)-v1.8.2 в код ряда файлов папки /usr/share/X11/xkb, или ниже представленным упрощённым, ознакомительным способом.

Самый простой вариант установки — экспериментальный, без регистрации нового варианта русской раскладки, но с обозначением в индикаторе языка уже существующей раскладки, в код которой вставляется «прививается» для личного, ознакомительного использования, код предлагаемой раскладки. Например, на раскладку «Russian (legacy)» «Русская (устаревшая)», что допустимо в соответствии с лицензией linux и на некоторое время превращает эту раскладку, в другом переводе и содержании, в «Русское (наследие)».

Найти файл по пути:
/usr/share/X11/xkb/symbols/ru

Скопировать его в отдельную папку (на всякий непредвиденный, аварийный случай для восстановления изменённого)!!!

Открыть файл по пути:

/usr/share/X11/xkb/symbols/ru

В файле после текста:

partial alphanumeric_keys
xkb_symbols "legacy"
{ name[Group1]= "Russian (legacy)"

Перед знаком:

};
partial alphanumeric_keys
xkb_symbols

Добавить следующий текст:


// Начало добавляемого исходного кода

// Church Slavonic (Anna) language layout

// based on the Russian standard keyboard

// by Yurii V Kalashnikov; https://sancti.ru

// last changes 2023/03/23; contact <vcsl-k@ya.ru>

// partial alphanumeric_keys

// xkb_symbols "cu(anna)" {

// name[Group1]= "Slavonic (Anna)";

// добавление цс кодировки на иную раскладку

// это простой ознакомительный вариант для личного использования

// запись вставляется в файл по пути: /usr/share/X11/xkb/symbols/ru

key.type[Group1]="FOUR_LEVEL";

key <TLDE> { [ U047D, U047C, U00B7, UA66F ] }; // ѽ Ѽ · ꙯

key <AE01> { [ U0473, U0472, U0021, UA67C ] }; // ѳ Ѳ ! ꙼

key <AE02> { [ U0475, U0474, U030F, UA67E ] }; // ѵ Ѵ ̏ ꙾

key <AE03> { [ U0479, U0478, U046B, U046A ] }; // ѹ Ѹ ѫ Ѫ

key <AE04> { [ Ua657, Ua656, U0482, U2DFC ] }; // ꙗ Ꙗ ҂ ⷼ

key <AE05> { [ U0463, U0462, U2626, UA671 ] }; // ѣ Ѣ ☦ ꙱

key <AE06> { [ U0461, U0460, U003A, UA672 ] }; // ѡ Ѡ : ꙲ :

key <AE07> { [ U047f, U047e, U037E, U033A ] }; // ѿ Ѿ ; ̺

key <AE08> { [ U046f, U046e, UA673, U032A ] }; // ѯ Ѯ ꙳ ̪

key <AE09> { [ U0471, U0470, U0028, U005B ] }; // ѱ Ѱ ( [

key <AE10> { [ U047b, U047a, U0029, U005d ] }; // ѻ Ѻ ) ]

key <AE11> { [ U0483, U0487, U002D, U002f ] }; // ҃ ҇ - /

key <AE12> { [ U044c, U042c, U003d, U002b ] }; // ь Ь = +

key <AD01> { [ U04cf, U04c0, U0308, U0307 ] }; // ӏ Ӏ ̈ ̇

key <AD02> { [ U0446, U0426, U045F, U040F ] }; // ц Ц џ Џ

key <AD03> { [ UA64B, UA64A, U0443, U0423 ] }; // ꙋ Ꙋ у У

key <AD04> { [ U043a, U041a, UA653, UA652 ] }; // к К ꙓ Ꙓ

key <AD05> { [ U0435, U0415, U044D, U042D ] }; // е Е э Э

key <AD06> { [ U043d, U041d, Ua647, Ua646 ] }; // н Н ꙇ Ꙇ

key <AD07> { [ U0433, U0413, U045B, U040B ] }; // г Г ћ Ћ

key <AD08> { [ U0448, U0428, U00ab, U005c ] }; // ш Ш « \

key <AD09> { [ U0449, U0429, U00bb, U0022 ] }; // щ Щ » "

key <AD10> { [ U0437, U0417, U0455, U0405 ] }; // з З ѕ Ѕ

key <AD11> { [ U0445, U0425, U2DEF, U2DE1 ] }; // х Х ◌ⷯ ◌ⷡ

key <AD12> { [ U044a, U042a, U033E, U2E2F ] }; // ъ Ъ ̾

key <AC01> { [ U0444, U0424, UA69E, U2DEA ] }; // ф Ф ꚞ ⷪ

key <AC02> { [ U044b, U042b, UA679, U2DED ] }; // ы Ы ꙹ ⷭ

key <AC03> { [ U0432, U0412, U0485, U2DE3 ] }; // в В ҅҅ ⷣ

key <AC04> { [ U0430, U0410, U0486, U2DE2 ] }; // а А ҆ ⷢ

key <AC05> { [ U043f, U041f, U0302, U2DF1 ] }; // п П ̂ ⷱ

key <AC06> { [ U0440, U0420, U2DF6, U2DEC ] }; // р Р ⷶ ⷬ

key <AC07> { [ U043E, U041E, U0488, U2DE9 ] }; // о О ҈ ⷩ

key <AC08> { [ U043B, U041B, U0489, U2DE7 ] }; // л Л ҉ ⷧ

key <AC09> { [ U0434, U0414, UA670, U2DE5 ] }; // д Д ꙰ ⷥ

key <AC10> { [ U0436, U0416, U2DE4, U25CC ] }; // ж Ж ⷤ ◌

key <AC11> { [ U0454, U0404, U0465, U0464 ] }; // є Є Ѥ Ѥ

key <BKSL> { [ U0456, U0406 ] }; // і І

key <AB01> { [ U0467, U0466, U0469, U0468 ] }; // Ѧ Ѧ ѩ Ѩ

key <AB02> { [ U0447, U0427, UA649, UA648 ] }; // ч Ч ꙉ

key <AB03> { [ U0441, U0421, U0481, U0480 ] }; // с С Ҁ

key <AB04> { [ U043C, U041C, U2DE8, U0323 ] }; // м М ⷨ ̣

key <AB05> { [ U0438, U0418, U0306, U2DE6 ] }; // и И ̆ ◌ⷦ

key <AB06> { [ U0442, U0422, U2DEE, U1c84 ] }; // т Т ⷮ ᲄ

key <AB07> { [ U0301, U0300, U0484, U2DE0 ] }; // ́ ̀ ҄ ⷠ

key <AB08> { [ U0431, U0411, Ua65f, Ua65e ] }; // б Б Ꙟ

key <AB09> { [ U044E, U042E, U046D, U046C ] }; // ю Ю Ѭ

key <AB10> { [ U002e, U002c, U2e33, U00B7 ] }; // .,⸳·

// eng: Maps Right Alt for reaching the third level

// rus: Содержит правую Alt для достижения третьего уровня

include "level3(ralt_switch)"

// конец добавляемого исходного кода


Сохранить файл. Перезагрузить компьтер.

Установленная на компьютере программа раскладки включается по пути: – Настроить индикатор раскладки клавиатуры – Изменить клавиатуру – Добавить – Выбрать язык: «Русский» / Вариант: «Russian (legacy)» - «ок».

На панели задач появится значок соответствующей клавиатуры, если в настройке выбрана такая опция. Для выбора требующейся раскладки можно там же назначить сочетание клавиш.

Если необходимо удаление раскладки, например, для замены на новую версию, то из текста изменённого файла необходимо удалить добавленный по выше указанным инструкциям текст.


Программа клавиатуры "Церковнославянская (Анна)" распространяется бесплатно, свободно, во славу Божию.

Продажа программы запрещена, но данную программу можно использовать в любых, в том числе, в коммерческих продуктах.
В соответствии с данной лицензией разрешается свободное использование, изучение и распространение по такой же лицензии.
Разрешается использовать предложенную схему кодировки в программах раскладок клавиатуры других платформ, с указанием названия, версии программы и автора.

В свободном доступе программу можно скопировать по ссылке со страницы:
http://sancti.ru/patr/soft/font/slavonic.htm

Подробная информация о клавиатуре (а также о азбуке и шрифте) в учебном пособии «Церковнославянская азбука» http://sancti.ru/sl/hs/intr-pre/cu/cu-pre-6.1.pdf

Copyright (c) 2016 - 2023 Kalashikov Yuriy V with Reserved Program Name «ЦЕРКОВНОСЛАВЯНСКАЯ (АННА)» («CHURCH SLAVONIC (ANNA)») kbl-cu(anna)-v1.8.2, бывшая «ЦЕРКОВНОСЛАВЯНСКАЯ (АННА)» («CHURCH SLAVONIC (ANNA)») kbl-cu(anna)-v1.8.1, «СЛАВЯНСКАЯ УНИВЕРСАЛЬНАЯ», «SLAVONIC UNY» kbl-cu-v1.8.1, бывшая «ЦЕРКОВНОСЛАВЯНСКИЙ», «CHURCH SLAVONIC» kbl-cu-v1.4 - kbl-cu-v1.7. csl@ukrpost.ua, sl@sancti.ru, vcsl-k@ya.ru. http://sancti.ru.