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

Cовременный якутский алфавит на основе кириллицы был введён в 1939 году. Он состоит из 33 букв русского алфавита (буквы Е, Ё, Ж, З, Ф, Ц, Ш, Щ, Ь, Ю, Я используются в заимствованиях) и восьми специфических букв и сочетаний (выделены красным). Представленные в скобках знаки при сортировке рассматриваются как эквиваленты основного знака:

Якутский язык

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

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

Коды и количество дополнительных букв в существующей якутской раскладке клавиатуры для Линукс резко отличаются от кодов и количества дополнительных знаков, приведённых в справочном материале. В частности, в алфавите якутского языка мы не нашли следующие дополнительные знаки, присутствующие в существующей раскладке клавиатуры – ??, ??, ??, ??, ??, ??, ??.

Поэтому мы немножко скорректировали данную раскладку, оставив существующие знаки, некоторые переместили (может их кто-то использует), добавили нужные на наш взгляд дополнительные буквы.

Для этого, редактируем файл:
[cce]
/usr/share/X11/xkb/symbols/ru
[/cce]

в части, касающегося якутского языка:
[cce]
// Yakut language layout
// 2008/04/23 Yakov Aleksandrov <bertjickty@yandex.ru>
// 2008/04/23 Anatoliy Zhozhikov <jav@sitc.ru>
// 2008/04/23 Aleksandr Varlamov
// Last Changes 2010/08/06 by Andrey Chemyshev <chemyshev.andrey@gmail.com>
// http://www.linux-el.ru/

partial alphanumeric_keys
xkb_symbols «sah» {

include «ru(common)»

name[Group1]= «Russia – Yakut»;

key.type[group1]=»FOUR_LEVEL_ALPHABETIC»;

key <TLDE> { [ Cyrillic_yo, Cyrillic_YO,
U04EB, U04EA ] };
// only PT Sans font
key <AD01> { [ Cyrillic_y, Cyrillic_Y,
UF533, UF532 ] };
key <AD02> { [ Cyrillic_ts, Cyrillic_TS,
U048B, U048A ] };
key <AD03> { [ Cyrillic_u, Cyrillic_U,
U04AF, U04AE ] };
key <AD04> { [ Cyrillic_k, Cyrillic_K,
Cyrillic_u_straight, Cyrillic_U_straight ] };
key <AD05> { [ Cyrillic_e, Cyrillic_E,
U04C4, U04C3 ] };
key <AD06> { [ Cyrillic_n, Cyrillic_N,
U04A5, U04A4 ] };
key <AD07> { [ Cyrillic_g, Cyrillic_G,
U0495, U0494 ] };
key <AD10> { [ Cyrillic_z, Cyrillic_Z,
U04E1, U04E0 ] };
key <AD11> { [ Cyrillic_kh, Cyrillic_KH,
U04BB, U04BA ] };
key <AD08> { [ Cyrillic_sh, Cyrillic_SH,
Cyrillic_shha, Cyrillic_SHHA ] };
key <AC07> { [ Cyrillic_o, Cyrillic_O,
U04E9, U04E8 ] };
key <AC08> { [ Cyrillic_l, Cyrillic_L,
Cyrillic_o_bar, Cyrillic_O_bar ] };
key <AC10> { [ Cyrillic_zh, Cyrillic_ZH,
U0461, U0460 ] };
key <AB02> { [ Cyrillic_ch, Cyrillic_CH,
Cyrillic_u_macron, Cyrillic_U_macron ] };
key <AB04> { [ Cyrillic_m, Cyrillic_M,
U04C8, U04C7 ] };
key <AB05> { [ Cyrillic_i, Cyrillic_I,
Cyrillic_i_macron, Cyrillic_I_macron ] };

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