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

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

Башкирский язык

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

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

Дополнительные буквы ??, ??, ??, ??, ??, ??, ??, ?? набираются на на цифровых клавишах, то есть в ряду AE. Чтобы набрать цифру «1» необходимо нажимать «ALT-Gr + 1», то же самое с остальными цифрами и знаками этого ряда.

Наши предложения:
- оставить существующую раскладку и добавить набор этих дополнительных букв с помощь нажатия на ALT-Gr и ассоциативно похожую букву. Например, ? = ALT-Gr+г, ? = ALT-Gr+Shift+г.

Для этого в файле:
[cce]
/usr/share/X11/xkb/symbols/ru
[/cce]

добавим несколько строчек:
[cce]
// Bashkirian 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 «bak» {

include «ru(common)»

name[Group1]= «Russia – Bashkirian»;

key.type[group1]=»FOUR_LEVEL»;

key <TLDE> { [ 0x010004d9, 0x010004d8, Cyrillic_io, Cyrillic_IO ] };
key <AE01> { [ exclam, quotedbl, 1, 1 ] };
key <AE02> { [ 0x010004e9, 0x010004e8, 2, 2 ] };
key <AE03> { [ 0x010004a1, 0x010004a0, 3, 3 ] };
key <AE04> { [ 0x01000493, 0x01000492, 4, 4 ] };
key <AE05> { [ 0x010004ab, 0x010004aa, 5, 5 ] };
key <AE06> { [ colon, semicolon, 6, 6 ] };
key <AE07> { [ 0x01000499, 0x01000498, 7, 7 ] };
key <AE08> { [ 0x010004bb, 0x010004ba, 8, 8 ] };
key <AE09> { [ question, parenleft, 9, 9 ] };
key <AE10> { [ numerosign, parenright, 0, 0 ] };
key <AE11> { [ minus, percent, minus, underscore ]};
key <AE12> { [ 0x010004af, 0x010004ae, equal, plus ]};
key <BKSL> { [ 0x010004a3, 0x010004a2, backslash, slash ]};

key <AD07> { [ Cyrillic_g, Cyrillic_G, U0493, U0492 ] };
key <AD02> { [ Cyrillic_ts, Cyrillic_TS, UF53D, UF53C ] };
key <AD10> { [ Cyrillic_z, Cyrillic_Z, U04A1, U04A0 ] };
key <AD09> { [ Cyrillic_shch, Cyrillic_SHCH, UF50B, UF50A ] };
key <AD04> { [ Cyrillic_k, Cyrillic_K, U0499, U0498 ] };
key <AD06> { [ Cyrillic_n, Cyrillic_N, U04A3, U04A2 ] };
key <AC07> { [ Cyrillic_o, Cyrillic_O, U04E9, U04E8 ] };
key <AB03> { [ Cyrillic_s, Cyrillic_S, U04AB, U04AA ] };
key <AB02> { [ Cyrillic_ch, Cyrillic_CH, UF53F, UF53E ] };
key <AD03> { [ Cyrillic_u, Cyrillic_U, U04AF, U04AE ] };
key <AD11> { [ Cyrillic_h, Cyrillic_H, U04BB, U04BA ] };
key <AC11> { [ Cyrillic_e, Cyrillic_E, U04D9, U04D8 ] };
key <AC10> { [ Cyrillic_zh, Cyrillic_ZH, U0497, U0496 ] };

include «level3(ralt_switch)»

};
[/cce]

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

Leave a Reply

You must be logged in to post a comment.

Last articles