94 lines
3.3 KiB
Plaintext
94 lines
3.3 KiB
Plaintext
xkb_symbols "yurmak" {
|
|
|
|
include "ru(common)"
|
|
name[Group1]= "RU yurmak";
|
|
|
|
########## functional ##############
|
|
key.type = "ONE_LEVEL";
|
|
replace key <BKSL> { [ BackSpace ] };
|
|
replace key <TAB> { [ Escape ] };
|
|
replace key <RTSH> { [ Tab ] };
|
|
####################################
|
|
|
|
########### modifiers ##############
|
|
key.type = "ONE_LEVEL";
|
|
replace key <CAPS> { [ Control_L ] };
|
|
replace key <LCTL> { [ Super_L ] };
|
|
replace key <LWIN> { [ Alt_R ] };
|
|
replace key <LALT> { [ ISO_Level3_Shift ] };
|
|
replace key <RALT> { [ Alt_L ] };
|
|
#####################################
|
|
|
|
########### characters ##############
|
|
|
|
key.type = "FOUR_LEVEL";
|
|
|
|
key <TLDE> { [ asterisk, grave ]};
|
|
key <AE01> { [ 1, numbersign ]};
|
|
key <AE02> { [ 2, asciitilde ]};
|
|
key <AE03> { [ 3, exclam ]};
|
|
key <AE04> { [ 4, dollar ]};
|
|
key <AE05> { [ 5, asciicircum ]};
|
|
key <AE06> { [ 6, percent ]};
|
|
key <AE07> { [ 7, bracketleft ]};
|
|
key <AE08> { [ 8, bracketright ]};
|
|
key <AE09> { [ 9, less ]};
|
|
key <AE10> { [ 0, greater ]};
|
|
key <AE11> { [ minus, plus ]};
|
|
key <AE12> { [ equal, equal ]};
|
|
key <BKSP> { [ backslash, at ] };
|
|
|
|
key <AD01> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN, Cyrillic_hardsign, Cyrillic_HARDSIGN] }; # !!!
|
|
key <AD02> { [ Cyrillic_yeru, Cyrillic_YERU ] }; # !!!
|
|
key <AD03> { [ Cyrillic_ef, Cyrillic_EF] };
|
|
key <AD04> { [ Cyrillic_pe, Cyrillic_PE] };
|
|
key <AD05> { [ Cyrillic_be, Cyrillic_BE] };
|
|
key <AD06> { [ Cyrillic_zhe, Cyrillic_ZHE] }; # !!!
|
|
key <AD07> { [ Cyrillic_el, Cyrillic_EL] };
|
|
key <AD08> { [ Cyrillic_u, Cyrillic_U ] };
|
|
key <AD09> { [ Cyrillic_ya, Cyrillic_YA] }; # !!!
|
|
key <AD10> { [ colon, semicolon] };
|
|
key <AD11> { [ parenleft, braceleft, Cyrillic_sha, Cyrillic_SHA ] };
|
|
key <AD12> { [ parenright, braceright, Cyrillic_shcha,Cyrillic_SHCHA ] };
|
|
|
|
key <AC01> { [ Cyrillic_a, Cyrillic_A]};
|
|
key <AC02> { [ Cyrillic_er, Cyrillic_ER ] };
|
|
key <AC03> { [ Cyrillic_es, Cyrillic_ES ] };
|
|
key <AC04> { [ Cyrillic_te, Cyrillic_TE ] };
|
|
key <AC05> { [ Cyrillic_ghe, Cyrillic_GHE ] };
|
|
key <AC06> { [ Cyrillic_em, Cyrillic_EM ] };
|
|
key <AC07> { [ Cyrillic_en, Cyrillic_EN ] };
|
|
key <AC08> { [ Cyrillic_ie, Cyrillic_IE, Cyrillic_io, Cyrillic_IO ] };
|
|
key <AC09> { [ Cyrillic_i, Cyrillic_I, Cyrillic_shorti,Cyrillic_SHORTI ] };
|
|
key <AC10> { [ Cyrillic_o, Cyrillic_O ] };
|
|
key <AC11> { [ quotedbl, apostrophe, Cyrillic_e, Cyrillic_E ] };
|
|
|
|
key <AB01> { [ Cyrillic_che, Cyrillic_CHE ] }; # !!!
|
|
key <AB02> { [ Cyrillic_tse, Cyrillic_TSE ] };
|
|
key <AB03> { [ Cyrillic_de, Cyrillic_DE ] };
|
|
key <AB04> { [ Cyrillic_ve, Cyrillic_VE ] };
|
|
key <AB05> { [ Cyrillic_ze, Cyrillic_ZE ] };
|
|
key <AB06> { [ Cyrillic_ka, Cyrillic_KA ] };
|
|
key <AB07> { [ Cyrillic_ha, Cyrillic_HA ] };
|
|
key <AB08> { [ comma, bar, Cyrillic_yu, Cyrillic_YU] };
|
|
key <AB09> { [ period, ampersand ] };
|
|
key <AB10> { [ slash, question ] };
|
|
|
|
key <SPCE> { [ space, underscore ] };
|
|
|
|
#######################################
|
|
|
|
############# disable old #############
|
|
# This block disables old mappings completely
|
|
# so that your only option is to use new ones.
|
|
# Feel free to remove it, nothing will break =)
|
|
key.type = "ONE_LEVEL";
|
|
replace key <ESC> { [ VoidSymbol ] };
|
|
replace key <LEFT> { [ VoidSymbol ] };
|
|
replace key <UP> { [ VoidSymbol ] };
|
|
replace key <RGHT> { [ VoidSymbol ] };
|
|
replace key <DOWN> { [ VoidSymbol ] };
|
|
#######################################
|
|
|
|
};
|