Recently Written · git

minimak-tty-xkb

"Check out my awesome website dude."

git clone https://github.com/equwal/minimak-tty-xkb

Log | Files | Refs


ru-xkb/ru-phon.xkb (4588 bytes)

1 // Russian keyboard layout for the American keyboard
2 // designed by Cezary M. Kruk <c.kruk@bigfoot.com>
3 
4 // X Window version
5 
6 // put ru-us file into /etc/X11/xkb/symbols directory
7 
8 // for xterm set the UTF-8 font such as:
9 // -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
10 
11 // to set this keymap run the command:
12 // setxkbmap ru-us
13 
14 // for the punctuation marks or the Latin alphabet
15 // use the right Alt + key keyboard shortcuts
16 
17 // Q  W  E  R  T  Y  U  I  O  P  [  ]
18 // Ь  В  Э  Р  Т  Ы  У  И  О  П  Ш  Щ
19 //
20 //  A  S  D  F  G  H  J  K  L  ;  '  
21 //  А  С  Д  Ф  Г  Х  Й  К  Л  Ё  Ю  
22 //
23 //   Z  X  C  V  B  N  M  ,  .  /    
24 //   З  Ж  Ц  Ч  Б  Н  М  Я  Е  Ъ    
25 //
26 
27 partial default alphanumeric_keys
28 
29 xkb_symbols "common" {
30 
31     key <TLDE> { [             grave,        asciitilde  ] };
32 
33     key <AE01> { [                 1,            exclam  ] };
34     key <AE02> { [                 2,                at  ] };
35     key <AE03> { [                 3,        numbersign  ] };
36     key <AE04> { [                 4,            dollar  ] };
37     key <AE05> { [                 5,           percent  ] };
38     key <AE06> { [                 6,       asciicircum  ] };
39     key <AE07> { [                 7,         ampersand  ] };
40     key <AE08> { [                 8,          asterisk  ] };
41     key <AE09> { [                 9,         parenleft  ] };
42     key <AE10> { [                 0,        parenright  ] };
43     key <AE11> { [             minus,        underscore  ] };
44     key <AE12> { [             equal,              plus  ] };
45 
46     key <AD01> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN,            q,          Q ] };
47     key <AD02> { [       Cyrillic_ve,       Cyrillic_VE,            w,          W ] };
48     key <AD03> { [        Cyrillic_e,        Cyrillic_E,            e,          E ] };
49     key <AD04> { [       Cyrillic_er,       Cyrillic_ER,            r,          R ] };
50     key <AD05> { [       Cyrillic_te,       Cyrillic_TE,            t,          T ] };
51     key <AD06> { [     Cyrillic_yeru,     Cyrillic_YERU,            y,          Y ] };
52     key <AD07> { [        Cyrillic_u,        Cyrillic_U,            u,          U ] };
53     key <AD08> { [        Cyrillic_i,        Cyrillic_I,            i,          I ] };
54     key <AD09> { [        Cyrillic_o,        Cyrillic_O,            o,          O ] };
55     key <AD10> { [       Cyrillic_pe,       Cyrillic_PE,            p,          P ] };
56     key <AD11> { [      Cyrillic_sha,      Cyrillic_SHA,  bracketleft,  braceleft ] };
57     key <AD12> { [    Cyrillic_shcha,    Cyrillic_SHCHA, bracketright, braceright ] };
58 
59     key <BKSL> { [         backslash,               bar  ] };
60 
61     key <AC01> { [        Cyrillic_a,        Cyrillic_A,            a,          A ] };
62     key <AC02> { [       Cyrillic_es,       Cyrillic_ES,            s,          S ] };
63     key <AC03> { [       Cyrillic_de,       Cyrillic_DE,            d,          D ] };
64     key <AC04> { [       Cyrillic_ef,       Cyrillic_EF,            f,          F ] };
65     key <AC05> { [      Cyrillic_ghe,      Cyrillic_GHE,            g,          G ] };
66     key <AC06> { [       Cyrillic_ha,       Cyrillic_HA,            h,          H ] };
67     key <AC07> { [   Cyrillic_shorti,   Cyrillic_SHORTI,            j,          J ] };
68     key <AC08> { [       Cyrillic_ka,       Cyrillic_KA,            k,          K ] };
69     key <AC09> { [       Cyrillic_el,       Cyrillic_EL,            l,          L ] };
70     key <AC10> { [       Cyrillic_io,       Cyrillic_IO,    semicolon,      colon ] };
71     key <AC11> { [       Cyrillic_yu,       Cyrillic_YU,   apostrophe,   quotedbl ] };
72 
73     key <AB01> { [       Cyrillic_ze,       Cyrillic_ZE,            z,          Z ] };
74     key <AB02> { [      Cyrillic_zhe,      Cyrillic_ZHE,            x,          X ] };
75     key <AB03> { [      Cyrillic_tse,      Cyrillic_TSE,            c,          C ] };
76     key <AB04> { [      Cyrillic_che,      Cyrillic_CHE,            v,          V ] };
77     key <AB05> { [       Cyrillic_be,       Cyrillic_BE,            b,          B ] };
78     key <AB06> { [       Cyrillic_en,       Cyrillic_EN,            n,          N ] };
79     key <AB07> { [       Cyrillic_em,       Cyrillic_EM,            m,          M ] };
80     key <AB08> { [       Cyrillic_ya,       Cyrillic_YA,        comma,       less ] };
81     key <AB09> { [       Cyrillic_ie,       Cyrillic_IE,       period,    greater ] };
82     key <AB10> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN,        slash,   question ] };
83 
84     key.type[group1]="TWO_LEVEL";
85 
86     include "level3(ralt_switch)"
87 };