Some useful mappings enabled in evdev section
[xorg/xkeyboard-config] / symbols / by
1 // $XKeyboardConfig$
2
3 // based on
4 // belarusian standard keyboard 
5 // Alexander Mikhailian <mikhailian@altern.org>
6 // Reworked to use winkeys by default and russian keymap as base by Paul Lubetsky <vegeek@gmail.com>
7 // Added third level with russian symbols
8 // See freedesktop.org bug #23604
9
10 partial default alphanumeric_keys 
11 xkb_symbols "basic" {
12         include "ru(winkeys)"
13         name[Group1]= "Belarus";
14
15         key     <AD09> {        [       Byelorussian_shortu,    Byelorussian_SHORTU     ]       };
16         key     <AD12> {        [       apostrophe,     apostrophe      ]       };
17         key     <AB05> {        [       Ukrainian_i,    Ukrainian_I     ]       };
18 };
19
20 partial alphanumeric_keys
21 xkb_symbols "legacy" {
22         include "by(basic)"
23         name[Group1]= "Belarus - Legacy";
24         
25         key <AE03> {        [               3,      numbersign      ]       };
26         key <AE04> {        [               4,        asterisk      ]       };
27         key <AE05> {        [               5,           colon      ]       };
28         key <AE06> {        [               6,           comma      ]       };
29         key <AE07> {        [               7,          period      ]       };
30         key <AE08> {        [               8,       semicolon      ]       };
31         key <AB10> {        [           slash,        question      ]       };
32         key <BKSL> {        [       backslash,             bar      ]       };
33 };
34
35 // based on a keyboard map from an 'xkb/symbols/iso3335-3' file
36 //
37 // $XFree86: xc/programs/xkbcomp/symbols/pc/en_US,v 1.3 2003/01/26 02:01:48 dawes Exp $
38
39 partial alphanumeric_keys
40 xkb_symbols "latin" {
41         include "latin"
42         name[Group1]= "Belarus - Latin";
43         
44         key <AD02> {        [    w,    W,    scaron,    Scaron    ]       };
45         key <AD07> {        [    u,    U,    ubreve,    Ubreve    ]       };
46         key <AC02> {        [    s,    S,    sacute,    Sacute    ]       };
47         key <AC09> {        [    l,    L,    lstroke,   Lstroke   ]       };
48         key <AB01> {        [    z,    Z,    zacute,    Zacute    ]       };
49         key <AB02> {        [    x,    X,    zcaron,    Zcaron    ]       };
50         key <AB03> {        [    c,    C,    cacute,    Cacute    ]       };
51         key <AB04> {        [    v,    V,    ccaron,    Ccaron    ]       };
52         key <AB06> {        [    n,    N,    nacute,    Nacute    ]       };
53         
54         include "level3(ralt_switch)"
55 };
56