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

Cовременный удмуртский алфавит на основе кириллицы существует более 100 лет, но окончательно был введён в 1927 году. Он состоит из 33 букв русского алфавита и пяти специфических знаков (выделены красным):

Удмуртский язык

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

Дополнительные знаки удмуртского языка

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

Но, если кому-то удобно дополнительные буквы набирать с использованием ALT-GR (правый ALT), например, ALT-GR + ж = ?, ALT-GR + з = ? и т.д., то предлагаем скорректировать файл:
[cce]
/usr/share/X11/xkb/symbols/ru
[/cce]

в части, касающегося удмуртского языка:
[cce]
// Udmurt language layout
// based on russian standard keyboard
// Last Changes 2010/08/06 by Andrey Chemyshev <chemyshev.andrey@gmail.com>
// http://www.linux-el.ru/

partial alphanumeric_keys
xkb_symbols «udm» {

include «ru(common)»

name[Group1]= «Russia – Udmurt»;

key.type[group1]=»FOUR_LEVEL_ALPHABETIC»;

key <AE01> { [ question, exclam, 1, 1 ] };
key <AE02> { [ parenleft, quotedbl, 2, 2 ] };
key <AE03> { [ parenright, numbersign, 3, 3 ] };
key <AE04> { [ colon, semicolon, 4, 4 ] };
key <AE05> { [ asterisk, percent, 5, 5 ] };
key <AE06> { [ 0x010004dd, 0x010004dc, 6, 6 ] };
key <AE07> { [ 0x010004e7, 0x010004e6, 7, 7 ] };
key <AE08> { [ 0x010004f5, 0x010004f4, 8, 8 ] };
key <AE09> { [ 0x010004e5, 0x010004e4, 9, 9 ] };
key <AE10> { [ 0x010004df, 0x010004de, 0, 0 ] };

key <AC07> { [ Cyrillic_o, Cyrillic_O, U04E7, U04E6 ] };
key <AD10> { [ Cyrillic_z, Cyrillic_Z, U04DF, U04DE ] };
key <AB05> { [ Cyrillic_i, Cyrillic_I, U04E5, U04E4 ] };
key <AB02> { [ Cyrillic_ch, Cyrillic_CH, U04F5, U04F4 ] };
key <AC10> { [ Cyrillic_zh, Cyrillic_ZH, U04DD, U04DC ] };
key <AD01> { [ Cyrillic_y, Cyrillic_Y, U04E5, U04E4 ] };

include «level3(ralt_switch)»

};
[/cce]

Author: lifeway on 06.08.2010
Category: Раскладки
Метки:

Leave a Reply

You must be logged in to post a comment.

Last articles