! Alternative "phonetic" russian keyboard layout ! (c) Polyakov Pavel 2005-2013 ! $Id: modmap.rus,v 1.21 2022/09/05 05:54:01 pdc Exp $ ! ! À1234567890-= à!ÿ#$%?&?()_ø `12NÆÇ67i?oeß !@Nxç^&I?Oåÿ ! ÊÞÅÒÔÙÕÉÏÐÛÝ êþåòôùõéïðûý ! ÁÓÄÆÇÖÑËÌ;Ø áóäæçöñëì:" ! ÚÈÃ×ÂÎÍ,.\ úèã÷âîí<>? ! ! Initially written by Alexander V. Lukyanov ! This file is based on key tables by Serge Vakulenko, , Moscow. ! Public domain. Share and enjoy. ! clear any extra bindings from some keys (they often make conflicts) !keysym grave = grave asciitilde grave asciitilde !keysym 1 = 1 exclam 1 exclam !keysym 2 = 2 at 2 at !keysym 3 = 3 numbersign 3 numbersign U2116 U2116 !keysym 4 = 4 dollar 4 dollar Ua4 U20ac !keysym 5 = 5 percent 5 percent !keysym 6 = 6 asciicircum 6 asciicircum !keysym 7 = 7 ampersand 7 ampersand !keysym 8 = 8 asterisk 8 asterisk !keysym 9 = 9 parenleft 9 parenleft keysym semicolon = semicolon colon semicolon colon Ukrainian_ie Ukrainian_IE keysym less = comma less comma less keysym greater = period greater period greater !keysym bracketleft = bracketleft braceleft bracketleft braceleft !keysym bracketright = bracketright braceright bracketright braceright !U0463 U0462 ! keycode 94 = less greater slash bar !keycode 94 = AltGr ! /usr/local/include/X11/keysymdef.h keysym apostrophe = apostrophe quotedbl Cyrillic_softsign quotedbl keysym backslash = backslash bar Cyrillic_e Cyrillic_E keysym grave = grave asciitilde Cyrillic_yu Cyrillic_YU keysym 1 = 1 exclam 1 exclam Byelorussian_shortu Byelorussian_SHORTU keysym 2 = 2 at 2 Cyrillic_HARDSIGN keysym 3 = 3 numbersign 3 numbersign U2116 Ua4 keysym 4 = 4 dollar 4 dollar Uf8 U20ac keysym 5 = 5 percent 5 percent currency Ukrainian_ghe_with_upturn Ukrainian_GHE_WITH_UPTURN keysym 6 = 6 asciicircum 6 Cyrillic_io Ukrainian_i Ukrainian_I keysym 7 = 7 ampersand 7 ampersand Ukrainian_ghe_with_upturn Ukrainian_GHE_WITH_UPTURN keysym 8 = 8 asterisk 8 Cyrillic_IO Ukrainian_yi Ukrainian_YI keysym 9 = 9 parenleft 9 parenleft Cyrillic_io Cyrillic_IO keysym 0 = 0 parenright 0 parenright Uf6 Ud6 keysym minus = minus underscore minus underscore U0463 U0462 keysym equal = equal plus equal Cyrillic_SOFTSIGN Cyrillic_hardsign Cyrillic_HARDSIGN ! Key Base Shift Rus ShiftRus !--------------------------------------------------------------- keysym q = q Q Cyrillic_shorti Cyrillic_SHORTI keysym w = w W Cyrillic_che Cyrillic_CHE keysym e = e E Cyrillic_ie Cyrillic_IE keysym r = r R Cyrillic_er Cyrillic_ER keysym t = t T Cyrillic_te Cyrillic_TE keysym y = y Y Cyrillic_yeru Cyrillic_YERU keysym u = u U Cyrillic_u Cyrillic_U keysym i = i I Cyrillic_i Cyrillic_I keysym o = o O Cyrillic_o Cyrillic_O keysym p = p P Cyrillic_pe Cyrillic_PE keysym bracketleft = bracketleft braceleft Cyrillic_sha Cyrillic_SHA keysym bracketright = bracketright braceright Cyrillic_shcha Cyrillic_SHCHA !keysym bracketright = bracketright braceright Cyrillic_shcha Cyrillic_SHCHA U0463 U0462 keysym a = a A Cyrillic_a Cyrillic_A keysym s = s S Cyrillic_es Cyrillic_ES keysym d = d D Cyrillic_de Cyrillic_DE keysym f = f F Cyrillic_ef Cyrillic_EF keysym g = g G Cyrillic_ghe Cyrillic_GHE keysym h = h H Cyrillic_zhe Cyrillic_ZHE keysym j = j J Cyrillic_ya Cyrillic_YA keysym k = k K Cyrillic_ka Cyrillic_KA keysym l = l L Cyrillic_el Cyrillic_EL keysym z = z Z Cyrillic_ze Cyrillic_ZE keysym x = x X Cyrillic_ha Cyrillic_HA keysym c = c C Cyrillic_tse Cyrillic_TSE keysym v = v V Cyrillic_ve Cyrillic_VE keysym b = b B Cyrillic_be Cyrillic_BE keysym n = n N Cyrillic_en Cyrillic_EN keysym m = m M Cyrillic_em Cyrillic_EM keysym slash = slash question slash question ! keysym KP_Divide = KP_Divide KP_Divide backslash KP_Divide ! xmodmap -e 'keycode 35 = bracketright braceright U0463 U0462' keycode 85 = KP_Right KP_6 U0462 KP_6 bracketright bracketleft keycode 89 = KP_Next KP_3 U0463 KP_3 bracketright bracketleft