Раскладка клавиатуры для марийского языка (GNU/Linux)

Современный марийский (луговой) алфавит содержит 33 буквы русского алфавита и четыре специфических знака (выделены красным). Зелёным выделены знаки диалектов языка:

?Марийский (луговой) язык

Дополнительные знаки и их коды:

Современный марийский (горный) алфавит содержит 33 буквы русского алфавита и четыре специфических знака (выделены красным). Зелёным выделены важные для языка знаки, не входящие в алфавит:
1) знаки диалектов языка;
2) ранее использовавшийся в языке знак:

Марийский (горный) язык

Дополнительные знаки и их коды:

Открываем файлы:
[cce]
/usr/share/X11/xkb/rules/evdev.xml и
/usr/share/X11/xkb/rules/base.xml
[/cce]

Находим русскую раскладку, которая начинается с
[cce]
<name>ru</name>
[/cce]

Каждая отдельная раскладка лежит между
[cce]
<variant> </variant>
[/cce]

Вставляем описание марийского языка:
[cce]
<variant>
<configItem>
<name>chm</name>
<description>Mari</description>
<languageList><iso639Id>chm</iso639Id></languageList>
</configItem>
</variant>
[/cce]

Открываем файл:
[cce]
/usr/share/X11/xkb/symbols/ru
[/cce]

В конце этого файла вставляем:
[cce]
// Mari language layout
// based on russian standard keyboard
// http://www.linux-el.ru/

partial alphanumeric_keys
xkb_symbols «chm» {
include «ru(common)»
name[Group1]= «Russia – Mari»;

key.type[group1]=»FOUR_LEVEL_ALPHABETIC»;

key <AC04> { [ Cyrillic_a, Cyrillic_A, U04D3, U04D2 ] };

key <AC07> { [ Cyrillic_o, Cyrillic_O, U04E7, U04E6 ] };

key <AD03> { [ Cyrillic_u, Cyrillic_U, U04F1, U04F0 ] };

key <AC02> { [ Cyrillic_ui, Cyrillic_UI, U04F9, U04F8 ] };

key <AD06> { [ Cyrillic_n, Cyrillic_N, U04A5, U04A4 ] };

key <AC11> { [ Cyrillic_e, Cyrillic_E, U04E9, U04E8 ] };

key <AC10> { [ Cyrillic_zh, Cyrillic_ZH, U04EB, U04EA ] };

// only PT Sans font
key <AC01> { [ Cyrillic_f, Cyrillic_F, UF537, UF536 ] };

include «level3(ralt_switch)»
};
[/cce]

Author: lifeway on 26.07.2010
Category: Раскладки
Метки: ,
1 response to “Раскладка клавиатуры для марийского языка (GNU/Linux)”

Leave a Reply

You must be logged in to post a comment.

Last articles