Some useful mappings enabled in evdev section
[xorg/xkeyboard-config] / symbols / za
1 // $XKeyboardConfig$
2 //
3 // based on the Latvian and GB keyboard maps
4
5 partial default alphanumeric_keys modifier_keys
6 xkb_symbols "basic" {
7
8     // Describes the differences between an en_US 
9     // keyboard and a South African layout with 
10     // dead keys. By Dwayne Bailey (dwayne@translate.org.za) 
11
12     include "latin"
13
14     name[Group1]="South Africa";
15
16     key <TLDE>  { [     grave,  asciitilde,  dead_grave ] };
17     key <AE02>  { [         2,         at,      yen ]   };
18     key <AE03>  { [         3,  numbersign,     sterling ]      };
19     key <AE04>  { [         4,     dollar,        dollar ]      };
20     key <AE05>  { [         5,     percent,     EuroSign ]      };
21     key <AE06>  { [         6, asciicircum, dead_circumflex ] };
22
23     key <AD03>  { [         e,          E,  ediaeresis,  Ediaeresis ]   };
24     key <AD04>  { [         r,          R,  ecircumflex,  Ecircumflex ] };
25     key <AD05>  { [         t,          T,  U1e71,  U1e70 ]     };
26     key <AD06>  { [         y,          Y,  ucircumflex,  Ucircumflex ] };
27     key <AD07>  { [         u,          U,  udiaeresis,  Udiaeresis ]   };
28     key <AD08>  { [         i,          I,   idiaeresis,   Idiaeresis ] };
29     key <AD09>  { [         o,          O,  odiaeresis,  Odiaeresis ]   };
30     key <AD10>  { [         p,          P,  ocircumflex,  Ocircumflex ] };
31
32     key <AC01>  { [         a,          A,  adiaeresis, Adiaeresis ]    };
33     key <AC02>  { [         s,          S,       scaron,       Scaron ] };
34     key <AC03>  { [         d,          D,  U1e13,  U1e12 ]     };
35     key <AC09>  { [         l,          L,  U1e3d,  U1e3c ]     };
36     key <AC10>  { [ semicolon,      colon,  dead_diaeresis ] };
37     key <AC11>  { [apostrophe,   quotedbl,  dead_acute ] };
38
39     key <AB06>  { [         n,          N,  U1e4b,  U1e4a ]     };
40     key <AB07>  { [         m,          M,  U1e45,  U1e44 ]     };
41     key <AB09>  { [    period,    greater, dead_abovedot ] };
42
43     include "level3(ralt_switch)"
44 };