Add Azeri, Canadian and Vietnamese keymaps.
[xorg/xkeyboard-config] / symbols / ca
1
2 default partial
3 xkb_symbols "fr" {
4     name[Group1] = "Canadian French";
5
6     key <TLDE>  { [ numbersign,       bar,     backslash ]      };
7     key <AE01>  { [         1,     exclam,     plusminus ]      };
8     key <AE02>  { [         2,   quotedbl,            at ]      };
9     key <AE03>  { [         3,      slash,      sterling ]      };
10     key <AE04>  { [         4,     dollar,          cent ]      };
11     key <AE05>  { [         5,    percent,      currency ]      };
12     key <AE06>  { [         6,   question,       notsign ]      };
13     key <AE07>  { [         7,  ampersand,     brokenbar ]      };
14     key <AE08>  { [         8,   asterisk,   twosuperior ]      };
15     key <AE09>  { [         9,  parenleft, threesuperior ]      };
16     key <AE10>  { [         0, parenright,    onequarter ]      };
17     key <AE11>  { [     minus, underscore,       onehalf ]      };
18     key <AE12>  { [     equal,       plus, threequarters ]      };
19
20     key <AD01>  { [         q,          Q ]     };
21     key <AD02>  { [         w,          W ]     };
22     key <AD03>  { [         e,          E ]     };
23     key <AD04>  { [         r,          R ]     };
24     key <AD05>  { [         t,          T ]     };
25     key <AD06>  { [         y,          Y ]     };
26     key <AD07>  { [         u,          U ]     };
27     key <AD08>  { [         i,          I ]     };
28     key <AD09>  { [         o,          O,   section ]  };
29     key <AD10>  { [         p,          P, paragraph ]  };
30     key <AD11>  { [dead_circumflex, dead_circumflex, bracketleft  ]     };
31     key <AD12>  { [   dead_cedilla,  dead_diaeresis, bracketright ]     };
32
33     key <AC01>  { [         a,          A ]     };
34     key <AC02>  { [         s,          S ]     };
35     key <AC03>  { [         d,          D ]     };
36     key <AC04>  { [         f,          F ]     };
37     key <AC05>  { [         g,          G ]     };
38     key <AC06>  { [         h,          H ]     };
39     key <AC07>  { [         j,          J ]     };
40     key <AC08>  { [         k,          K ]     };
41     key <AC09>  { [         l,          L ]     };
42     key <AC10>  { [ semicolon,      colon, asciitilde ] };
43     key <AC11>  { [dead_grave, dead_grave,  braceleft ] };
44     key <BKSL>  { [      less,    greater, braceright ] };
45
46     key <LSGT>  { [guillemotleft, guillemotright, degree]       };
47     key <AB01>  { [         z,          Z ]     };
48     key <AB02>  { [         x,          X ]     };
49     key <AB03>  { [         c,          C ]     };
50     key <AB04>  { [         v,          V ]     };
51     key <AB05>  { [         b,          B ]     };
52     key <AB06>  { [         n,          N ]     };
53     key <AB07>  { [         m,          M,           mu ]       };
54     key <AB08>  { [     comma, apostrophe,       macron ]       };
55     key <AB09>  { [    period,     period,       hyphen ]       };
56     key <AB10>  { [    eacute,     Eacute,   dead_acute ]       };
57
58     include "level3(ralt_switch_multikey)"
59 };
60
61 partial
62 xkb_symbols "fr-legacy" {
63
64     name[Group1] = "Canadian French (Legacy)";
65
66     include "pc/ca(fr)"
67
68     key <TLDE>  { [    degree,     degree,       notsign ]      };
69     key <AE01>  { [         1,     exclam,   onesuperior ]      };
70
71     key <AE03>  { [         3, numbersign, threesuperior ]      };
72     key <AE04>  { [         4,     dollar,    onequarter ]      };
73     key <AE05>  { [         5,    percent,       onehalf ]      };
74     key <AE06>  { [         6,   question, threequarters ]      };
75     key <AE07>  { [         7,  ampersand,     braceleft ]      };
76     key <AE08>  { [         8,   asterisk,   bracketleft ]      };
77     key <AE09>  { [         9,  parenleft,  bracketright,   plusminus ] };
78     key <AE10>  { [         0, parenright,    braceright ]      };
79     key <AE11>  { [     minus, underscore,           bar, questiondown] };
80     key <AE12>  { [     equal,       plus,  dead_cedilla ]      };
81
82     key <AD04>  { [         r,          R,     paragraph,  registered ] };
83     key <AD06>  { [         y,          Y,           yen ]      };
84     key <AD09>  { [         o,          O,        oslash,      Ooblique ] };
85     key <AD10>  { [         p,          P,         thorn,       THORN ] };
86     key <AD11>  { [dead_circumflex, dead_circumflex,           degree ] };
87     key <AD12>  { [  ccedilla,   Ccedilla, dead_tilde, dead_diaeresis ] };
88
89     key <AC01>  { [         a,          A,            ae,          AE ] };
90     key <AC02>  { [         s,          S,        ssharp,     section ] };
91     key <AC03>  { [         d,          D,           eth,         ETH ] };
92     key <AC04>  { [         f,          F,   ordfeminine ]      };
93     key <AC10>  { [ semicolon,      colon,    dead_acute,  dead_acute ] };
94     key <AC11>  { [    egrave,     Egrave ]     };
95     key <BKSL>  { [    agrave,     Agrave,    dead_grave ]      };
96
97     key <LSGT>  { [    ugrave,     Ugrave,     backslash,         bar ] };
98     key <AB01>  { [         z,          Z, guillemotleft  ]     };
99     key <AB02>  { [         x,          X, guillemotright ]     };
100     key <AB03>  { [         c,          C,          cent,   copyright ] };
101     key <AB07>  { [         m,          M,            mu,   masculine ] };
102     key <AB08>  { [     comma, apostrophe,         less ]       };
103     key <AB09>  { [    period,     period,      greater ]       };
104     key <AB10>  { [    eacute,     Eacute,        slash ]       };
105 };
106
107 partial
108 xkb_symbols "multi" {
109
110     name[Group1] = "Canadian Multilingual";
111
112     include "pc/ca(fr)"
113
114     key <TLDE>  { [     slash,  backslash,           bar ]      };
115     key <AE01>  { [         1,     exclam ]     };
116     key <AE02>  { [         2,         at ]     };
117     key <AE03>  { [         3, numbersign ]     };
118     key <AE04>  { [         4,     dollar ]     };
119     key <AE05>  { [         5,    percent ]     };
120     key <AE06>  { [         6,   question ]     };
121     key <AE07>  { [         7,  ampersand,    braceleft ]       };
122     key <AE08>  { [         8,   asterisk,   braceright ]       };
123     key <AE09>  { [         9,  parenleft,  bracketleft ]       };
124     key <AE10>  { [         0, parenright, bracketright ]       };
125     key <AE11>  { [     minus, underscore ]     };
126     key <AE12>  { [     equal,       plus,      notsign ]       };
127
128     key <AD09>  { [         o,          O ]     };
129     key <AD10>  { [         p,          P ]     };
130     key <AD11>  { [dead_circumflex, dead_diaeresis, dead_grave  ]       };
131     key <AD12>  { [  ccedilla,   Ccedilla,   dead_tilde ]       };
132
133     key <AC10>  { [ semicolon,      colon,     degree ] };
134     key <AC11>  { [    egrave,     Egrave ]     };
135     key <BKSL>  { [    agrave,     Agrave ]     };
136
137
138     key <LSGT>  { [    ugrave,     Ugrave ]     };
139     key <AB01>  { [         z,          Z, guillemotleft  ]     };
140     key <AB02>  { [         x,          X, guillemotright ]     };
141     key <AB08>  { [     comma, apostrophe,           less ]     };
142     key <AB09>  { [    period,   quotedbl,        greater ]     };
143     key <AB10>  { [    eacute,     Eacute ]     };
144 };
145
146 partial
147 xkb_symbols "multi-2gr" {
148
149     name[Group1] = "Canadian Multilingual group2";
150
151     key <TLDE>  { [    VoidSymbol,      hyphen ]        };
152     key <AE01>  { [   onesuperior,  exclamdown ]        };
153     key <AE02>  { [   twosuperior,  VoidSymbol ]        };
154     key <AE03>  { [ threesuperior,    sterling ]        };
155     key <AE04>  { [    onequarter,    currency ]        };
156     key <AE05>  { [       onehalf,threeeighths ]        };
157     key <AE06>  { [ threequarters, fiveeighths ]        };
158     key <AE07>  { [    VoidSymbol,seveneighths ]        };
159     key <AE08>  { [    VoidSymbol,   trademark ]        };
160     key <AE09>  { [    VoidSymbol,   plusminus ]        };
161
162     key <AE11>  { [    VoidSymbol, questiondown]        };
163     key <AE12>  { [  dead_cedilla, dead_ogonek ]        };
164
165     key <AD01>  { [ VoidSymbol,    Greek_OMEGA ]        };
166     key <AD02>  { [    lstroke,        Lstroke ]        };
167     key <AD03>  { [         oe,             OE ]        };
168     key <AD04>  { [  paragraph,     registered ]        };
169     key <AD05>  { [      U0167,          U0166 ]        };
170     key <AD06>  { [      U2190,            yen ]        };
171     key <AD07>  { [      U2193,          U2191 ]        };
172     key <AD08>  { [      U2192,       idotless ]        };
173     key <AD09>  { [     oslash,       Ooblique ]        };
174     key <AD10>  { [      thorn,          THORN ]        };
175     key <AD11>  { [ VoidSymbol, dead_abovering ]        };
176     key <AD12>  { [ asciitilde,     VoidSymbol ]        };
177
178     key <AC01>  { [         ae,          AE ]   };
179     key <AC02>  { [     ssharp,     section ]   };
180     key <AC03>  { [        eth,         ETH ]   };
181
182     key <AC05>  { [        eng,         ENG ]   };
183     key <AC06>  { [    hstroke,     Hstroke ]   };
184     key <AC07>  { [      U0133,       U0132 ]   };
185     key <AC08>  { [        kra,  VoidSymbol ]   };
186     key <AC09>  { [      U0140,       U013F ]   };
187     key <AC10>  { [ dead_acute, dead_doubleacute ]      };
188     key <AC11>  { [ VoidSymbol,  dead_caron ]   };
189     key <BKSL>  { [ VoidSymbol,  dead_breve ]   };
190
191
192     key <LSGT>  { [ VoidSymbol,   brokenbar ]   };
193
194     key <AB03>  { [       cent,   copyright ]   };
195     key <AB04>  { [  leftdoublequotemark,  leftsinglequotemark ]        };
196     key <AB05>  { [ rightdoublequotemark, rightsinglequotemark ]        };
197     key <AB06>  { [      U0149,       U266A ]   };
198     key <AB07>  { [         mu,   masculine ]   };
199     key <AB08>  { [      U2015,    multiply ]   };
200     key <AB09>  { [ dead_abovedot, division ]   };
201     key <AB10>  { [ VoidSymbol, dead_abovedot ] };
202
203 };