workspace/arch-user/config/xkb/symbols/ru
2025-04-20 21:36:44 +00:00

38 lines
1.2 KiB
Plaintext

xkb_symbols "yz" {
include "ru(common)"
name[Group1]= "RU-yz";
# 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 ] };
# character remap
key.type = "FOUR_LEVEL";
key <BKSP> { [ backslash, bar, notsign, brokenbar ] };
#key <AD10> { [ colon, semicolon, odiaeresis, Odiaeresis ] };
# layer3
# TODO: migrate to type=ALPHANUMERIC
# This would fix caps lock which i dont use anyway
key.type = "FOUR_LEVEL";
# navigation
key <SPCE> { [ space, space, Tab, nobreakspace ] };
key <AC07> { [ Cyrillic_o, Cyrillic_O, Left, eacute] };
key <AC08> { [ Cyrillic_el, Cyrillic_EL, Up, eacute ] };
key <AC09> { [ Cyrillic_de, Cyrillic_DE, Down, iacute ] };
key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE, Right, oacute ] };
# special
key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI, asciitilde, dead_tilde ] };
};