ph revision 1.1 1 ////////////////////////////////////////////////////////////////////////////////
2 // Philippines National Keyboard Layout v1.0.0 (2010-10-23) //
3 // http://laibcoms.com/sandbox/the-philippines-national-keyboard-layout //
4 // //
5 // License: GNU/GPLv3 //
6 // //
7 // Loosely based on ISO/IEC 9995-3:2009 //
8 // * glyphs that are not used in Philippine Languages and //
9 // Philippine English were not included //
10 // * Additions/Changes that are not part of ISO/IEC 9995-3:2009 //
11 // were added //
12 // //
13 // http://en.wikipedia.org/wiki/ISO/IEC_9995 //
14 // http://www.fileformat.info/info/unicode/char/20B1/index.htm //
15 // //
16 // By: Ubuntu Philippines LoCo Team //
17 // Site: http://ubuntu-ph.org //
18 // //
19 // Project Contact: JC John Sese Cuneta / / //
20 // XMPP/Jabber: jcjohn.sesecuneta (a] talkr.im //
21 // Email: jcjohn.sesecuneta (a] laibcoms.com //
22 ////////////////////////////////////////////////////////////////////////////////
23
24 // QWERTY (Latin) version
25 // http://en.wikipedia.org/wiki/QWERTY
26 //
27 //
28 // ~ ! @ # $ % ^ & * ( ) _ + Bak
29 // ` 1 2 3 4 5 6 7 8 9 0 - = Space
30 //
31 // Q W E R T Y U I O P { } |
32 // Tab q w e r t y u i o p [ ] \
33 //
34 // A S D F G H J K L : " Enter
35 // Caps a s d f g h j k l ; '
36 //
37 // Z X C V B N M < > ?
38 // Shift z x c v b n m , . / Shift
39 //
40 // Win Space Space Win
41 // Ctrl Super Alt Space Space AltGr Meta Menu Ctrl
42 //
43 //
44 partial default alphanumeric_keys
45 xkb_symbols "basic" {
46
47 name[Group1]= "Philippines";
48
49 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
50 // Level1 Level2 Level3 Level4
51 // Base Shift AltGr AltGr+Shift
52
53 // E row; Numerals row, left side
54 key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ (combining grave accent) (combining tilde)
55 key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 !
56 key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @
57 key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 #
58 key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $
59 key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 %
60 // E row; Numerals row, right side
61 key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ (combining circumflex accent)
62 key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 &
63 key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 *
64 key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 (
65 key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 )
66 key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _
67 key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = +
68
69 // D row; QWERTY row, left side
70 key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
71 key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
72 key <AD03> { [ U0065, U0045, U0153, U0152 ] }; // e E
73 key <AD04> { [ U0072, U0052, U00AE, U00B6 ] }; // r R
74 key <AD05> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T
75 // D row; QWERTY row, right side
76 key <AD06> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y
77 key <AD07> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
78 key <AD08> { [ U0069, U0049, U0131, U0130 ] }; // i I
79 key <AD09> { [ U006F, U004F, U00F8, U00D8 ] }; // o O
80 key <AD10> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P
81 key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
82 key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
83 key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ |
84
85 // C row; Home row, left side
86 key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A
87 key <AC02> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S
88 key <AC03> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
89 key <AC04> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F
90 key <AC05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
91 // C row; Home row, right side
92 key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
93 key <AC07> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
94 key <AC08> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
95 key <AC09> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
96 key <AC10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
97 key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " (combining acute accent) (combining double-acute accent)
98
99 // B row; Lower row, left side
100 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; //
101 key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z
102 key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X
103 key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C
104 key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V
105 key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B
106 // B row; Lower row, right side
107 key <AB06> { [ U006E, U004E, U00F1, U00D1 ] }; // n N
108 key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M
109 key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < (combining cedilla) (combining ogonek)
110 key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . >
111 key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ?
112
113 // A row
114 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
115
116 include "level3(ralt_switch)"
117 };
118
119
120 // QWERTY (Baybayin) version
121 //
122 //
123 // Bak
124 // Space
125 //
126 //
127 // Tab
128 //
129 // Enter
130 // Caps
131 //
132 //
133 // Shift Shift
134 //
135 // Win Space Win
136 // Ctrl Super Alt Space AltGr Meta Menu Ctrl
137 //
138 //
139 partial alphanumeric_keys
140 xkb_symbols "qwerty-bay" {
141
142 name[Group1]= "Philippines - QWERTY (Baybayin)";
143
144 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
145 // Level1 Level2 Level3 Level4
146 // Base Shift AltGr AltGr+Shift
147
148 // E row; Numerals row, left side
149 key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
150 key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
151 key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
152 key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
153 key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
154 key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
155 // E row; Numerals row, right side
156 key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
157 key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
158 key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
159 key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
160 key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
161 key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
162 key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // (virama) (virama)
163
164 // D row; QWERTY row, left side
165 key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
166 key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Wa)
167 key <AD03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
168 key <AD04> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ra)
169 key <AD05> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ta)
170 // D row; QWERTY row, right side
171 key <AD06> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ya)
172 key <AD07> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
173 key <AD08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
174 key <AD09> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
175 key <AD10> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Pa)
176 key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
177 key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
178 key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
179
180 // C row; Home row, left side
181 key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (A)
182 key <AC02> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Sa)
183 key <AC03> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Da)
184 key <AC04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
185 key <AC05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ga)
186 // C row; Home row, right side
187 key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ha)
188 key <AC07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
189 key <AC08> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ka)
190 key <AC09> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (La)
191 key <AC10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
192 key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
193
194 // B row; Lower row, left side
195 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
196 key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
197 key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
198 key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
199 key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
200 key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ba)
201 // B row; Lower row, right side
202 key <AB06> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // (Na) (Nga)
203 key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ma)
204 key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (comma)
205 key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (period)
206 key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
207
208 // A row
209 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
210
211 include "level3(ralt_switch)"
212 };
213
214
215 // Capewell-Dvorak (Latin) version
216 // http://www.michaelcapewell.com/projects/keyboard/index.htm#The_Capewell-Dvorak_Layout
217 //
218 //
219 // ~ ! @ # $ % ^ & * ( ) { } Bak
220 // ` 1 2 3 4 5 6 7 8 9 0 [ ] Space
221 //
222 // " < > P Y Q F G R K ? + |
223 // Tab ' , . p y q f g r k / = \
224 //
225 // O A E I U D H T N S _ Enter
226 // Caps o a e i u d h t n s -
227 //
228 // Z X C V J L M W B :
229 // Shift z x c v j l m w b ; Shift
230 //
231 // Win Space Space Win
232 // Ctrl Super Alt Space Space AltGr Meta Menu Ctrl
233 //
234 //
235 partial alphanumeric_keys
236 xkb_symbols "capewell-dvorak" {
237
238 name[Group1]= "Philippines - Capewell-Dvorak (Latin)";
239
240 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
241 // Level1 Level2 Level3 Level4
242 // Base Shift AltGr AltGr+Shift
243
244 // E row; Numerals row, left side
245 key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ (combining grave accent) (combining tilde)
246 key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 !
247 key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @
248 key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 #
249 key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $
250 key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 %
251 // E row; Numerals row, right side
252 key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ (combining circumflex accent)
253 key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 &
254 key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 *
255 key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 (
256 key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 )
257 key <AE11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
258 key <AE12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
259
260 // D row; Upper row, left side
261 key <AD01> { [ U0027, U0022, U0301, U030B ] }; // ' " (combining acute accent) (combining double-acute accent)
262 key <AD02> { [ U002C, U003C, U0327, U0328 ] }; // , < (combining cedilla) (combining ogonek)
263 key <AD03> { [ U002E, U003E, U2026, U2423 ] }; // . >
264 key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P
265 key <AD05> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y
266 // D row; Upper row, right side
267 key <AD06> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
268 key <AD07> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F
269 key <AD08> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
270 key <AD09> { [ U0072, U0052, U00AE, U00B6 ] }; // r R
271 key <AD10> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
272 key <AD11> { [ U002F, U003F, U00F7, U00BF ] }; // / ?
273 key <AD12> { [ U003D, U002B, U00B1, U2213 ] }; // = +
274 key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ |
275
276 // C row; Home row, left side
277 key <AC01> { [ U006F, U004F, U00F8, U00D8 ] }; // o O
278 key <AC02> { [ U0061, U0041, U00E6, U00C6 ] }; // a A
279 key <AC03> { [ U0065, U0045, U0153, U0152 ] }; // e E
280 key <AC04> { [ U0069, U0049, U0131, U0130 ] }; // i I
281 key <AC05> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
282 // C row; Home row, right side
283 key <AC06> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
284 key <AC07> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
285 key <AC08> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T
286 key <AC09> { [ U006E, U004E, U00F1, U00D1 ] }; // n N
287 key <AC10> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S
288 key <AC11> { [ U002D, U005F, U00AC, U0360 ] }; // - _
289
290 // B row; Lower row, left side
291 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; //
292 key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z
293 key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X
294 key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C
295 key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V
296 key <AB05> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
297 // B row; Lower row, right side
298 key <AB06> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
299 key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M
300 key <AB08> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
301 key <AB09> { [ U0062, U0042, U201D, U2019 ] }; // b B
302 key <AB10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
303
304 // A row
305 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
306
307 include "level3(ralt_switch)"
308 };
309
310
311 // Capewell-Dvorak (Baybayin) version
312 //
313 //
314 // Bak
315 // Space
316 //
317 //
318 // Tab
319 //
320 // Enter
321 // Caps
322 //
323 //
324 // Shift Shift
325 //
326 // Win Space Win
327 // Ctrl Super Alt Space AltGr Meta Menu Ctrl
328 //
329 //
330 partial alphanumeric_keys
331 xkb_symbols "capewell-dvorak-bay" {
332
333 name[Group1]= "Philippines - Capewell-Dvorak (Baybayin)";
334
335 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
336 // Level1 Level2 Level3 Level4
337 // Base Shift AltGr AltGr+Shift
338
339 // E row; Numerals row, left side
340 key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
341 key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
342 key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
343 key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
344 key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
345 key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
346 // E row; Numerals row, right side
347 key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
348 key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
349 key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
350 key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
351 key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
352 key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
353 key <AE12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
354
355 // D row; QWERTY row, left side
356 key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
357 key <AD02> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (comma)
358 key <AD03> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (period)
359 key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Pa)
360 key <AD05> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ya)
361 // D row; QWERTY row, right side
362 key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
363 key <AD07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
364 key <AD08> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ga)
365 key <AD09> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ra)
366 key <AD10> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ka)
367 key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
368 key <AD12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // (virama) (virama)
369 key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
370
371 // C row; Home row, left side
372 key <AC01> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
373 key <AC02> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (A)
374 key <AC03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
375 key <AC04> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
376 key <AC05> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
377 // C row; Home row, right side
378 key <AC06> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Da)
379 key <AC07> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ha)
380 key <AC08> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ta)
381 key <AC09> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // (Na) (Nga)
382 key <AC10> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Sa)
383 key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
384
385 // B row; Lower row, left side
386 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
387 key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
388 key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
389 key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
390 key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
391 key <AB05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
392 // B row; Lower row, right side
393 key <AB06> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (La)
394 key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ma)
395 key <AB08> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Wa)
396 key <AB09> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ba)
397 key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
398
399 // A row
400 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
401
402 include "level3(ralt_switch)"
403 };
404
405
406 // Capewell-QWERF 2006 (Latin) version
407 // http://www.michaelcapewell.com/projects/keyboard/index.htm#The_QWERF_Layout
408 //
409 //
410 // ~ ! @ # $ % ^ & * ( ) _ + Bak
411 // ` 1 2 3 4 5 6 7 8 9 0 - = Space
412 //
413 // Q W E R F J Y K L : { } |
414 // Tab q w e r f j y k l ; [ ] \
415 //
416 // A S D T G H U I O P " Enter
417 // Caps a s d t g h u i o p '
418 //
419 // Z X C V B N M < > ?
420 // Shift z x c v b n m , . / Shift
421 //
422 // Win Space Space Win
423 // Ctrl Super Alt Space Space AltGr Meta Menu Ctrl
424 //
425 //
426 partial alphanumeric_keys
427 xkb_symbols "capewell-qwerf2k6" {
428
429 name[Group1]= "Philippines - Capewell-QWERF 2006 (Latin)";
430
431 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
432 // Level1 Level2 Level3 Level4
433 // Base Shift AltGr AltGr+Shift
434
435 // E row; Numerals row, left side
436 key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ (combining grave accent) (combining tilde)
437 key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 !
438 key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @
439 key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 #
440 key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $
441 key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 %
442 // E row; Numerals row, right side
443 key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ (combining circumflex accent)
444 key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 &
445 key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 *
446 key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 (
447 key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 )
448 key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _
449 key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = +
450
451 // D row; Upper row, left side
452 key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
453 key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
454 key <AD03> { [ U0065, U0045, U0153, U0152 ] }; // e E
455 key <AD04> { [ U0072, U0052, U00AE, U00B6 ] }; // r R
456 key <AD05> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F
457 // D row; Upper row, right side
458 key <AD06> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
459 key <AD07> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y
460 key <AD08> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
461 key <AD09> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
462 key <AD10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
463 key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
464 key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
465 key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ |
466
467 // C row; Home row, left side
468 key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A
469 key <AC02> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S
470 key <AC03> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
471 key <AC04> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T
472 key <AC05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
473 // C row; Home row, right side
474 key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
475 key <AC07> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
476 key <AC08> { [ U0069, U0049, U0131, U0130 ] }; // i I
477 key <AC09> { [ U006F, U004F, U00F8, U00D8 ] }; // o O
478 key <AC10> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P
479 key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " (combining acute accent) (combining double-acute accent)
480
481 // B row; Lower row, left side
482 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; //
483 key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z
484 key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X
485 key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C
486 key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V
487 key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B
488 // B row; Lower row, right side
489 key <AB06> { [ U006E, U004E, U00F1, U00D1 ] }; // n N
490 key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M
491 key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < (combining cedilla) (combining ogonek)
492 key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . >
493 key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ?
494
495 // A row
496 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
497
498 include "level3(ralt_switch)"
499 };
500
501
502 // Capewell-QWERF 2006 (Baybayin) version
503 //
504 //
505 // Bak
506 // Space
507 //
508 //
509 // Tab
510 //
511 // Enter
512 // Caps
513 //
514 //
515 // Shift Shift
516 //
517 // Win Space Win
518 // Ctrl Super Alt Space AltGr Meta Menu Ctrl
519 //
520 //
521 partial alphanumeric_keys
522 xkb_symbols "capewell-qwerf2k6-bay" {
523
524 name[Group1]= "Philippines - Capewell-QWERF 2006 (Baybayin)";
525
526 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
527 // Level1 Level2 Level3 Level4
528 // Base Shift AltGr AltGr+Shift
529
530 // E row; Numerals row, left side
531 key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
532 key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
533 key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
534 key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
535 key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
536 key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
537 // E row; Numerals row, right side
538 key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
539 key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
540 key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
541 key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
542 key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
543 key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
544 key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // (virama) (virama)
545
546 // D row; QWERTY row, left side
547 key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
548 key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Wa)
549 key <AD03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
550 key <AD04> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ra)
551 key <AD05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
552 // D row; QWERTY row, right side
553 key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
554 key <AD07> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ya)
555 key <AD08> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ka)
556 key <AD09> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (La)
557 key <AD10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
558 key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
559 key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
560 key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
561
562 // C row; Home row, left side
563 key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (A)
564 key <AC02> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Sa)
565 key <AC03> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Da)
566 key <AC04> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ta)
567 key <AC05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ga)
568 // C row; Home row, right side
569 key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ha)
570 key <AC07> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
571 key <AC08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
572 key <AC09> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
573 key <AC10> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Pa)
574 key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
575
576 // B row; Lower row, left side
577 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
578 key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
579 key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
580 key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
581 key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
582 key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ba)
583 // B row; Lower row, right side
584 key <AB06> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // (Na) (Nga)
585 key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ma)
586 key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (comma)
587 key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (period)
588 key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
589
590 // A row
591 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
592
593 include "level3(ralt_switch)"
594 };
595
596
597 // Colemak (Latin) version
598 // http://colemak.com
599 //
600 //
601 // ~ ! @ # $ % ^ & * ( ) _ + Bak
602 // ` 1 2 3 4 5 6 7 8 9 0 - = Space
603 //
604 // Q W F P G J L U Y : { } |
605 // Tab q w f p g j l u y ; [ ] \
606 //
607 // A R S T D H N E I O " Enter
608 // Caps a r s t d h n e i o '
609 //
610 // Z X C V B K M < > ?
611 // Shift z x c v b k m , . / Shift
612 //
613 // Win Space Space Win
614 // Ctrl Super Alt Space Space AltGr Meta Menu Ctrl
615 //
616 //
617 partial alphanumeric_keys
618 xkb_symbols "colemak" {
619
620 name[Group1]= "Philippines - Colemak (Latin)";
621
622 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
623 // Level1 Level2 Level3 Level4
624 // Base Shift AltGr AltGr+Shift
625
626 // E row; Numerals row, left side
627 key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ (combining grave accent) (combining tilde)
628 key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 !
629 key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @
630 key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 #
631 key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $
632 key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 %
633 // E row; Numerals row, right side
634 key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ (combining circumflex accent)
635 key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 &
636 key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 *
637 key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 (
638 key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 )
639 key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _
640 key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = +
641
642 // D row; Upper row, left side
643 key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
644 key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
645 key <AD03> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F
646 key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P
647 key <AD05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
648 // D row; Upper row, right side
649 key <AD06> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
650 key <AD07> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
651 key <AD08> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
652 key <AD09> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y
653 key <AD10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
654 key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
655 key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
656 key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ |
657
658 // C row; Home row, left side
659 key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A
660 key <AC02> { [ U0072, U0052, U00AE, U00B6 ] }; // r R
661 key <AC03> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S
662 key <AC04> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T
663 key <AC05> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
664 // C row; Home row, right side
665 key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
666 key <AC07> { [ U006E, U004E, U00F1, U00D1 ] }; // n N
667 key <AC08> { [ U0065, U0045, U0153, U0152 ] }; // e E
668 key <AC09> { [ U0069, U0049, U0131, U0130 ] }; // i I
669 key <AC10> { [ U006F, U004F, U00F8, U00D8 ] }; // o O
670 key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " (combining acute accent) (combining double-acute accent)
671
672 // B row; Lower row, left side
673 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; //
674 key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z
675 key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X
676 key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C
677 key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V
678 key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B
679 // B row; Lower row, right side
680 key <AB06> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
681 key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M
682 key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < (combining cedilla) (combining ogonek)
683 key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . >
684 key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ?
685
686 // A row
687 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
688
689 include "level3(ralt_switch)"
690 };
691
692
693 // Colemak (Baybayin) version
694 //
695 //
696 // Bak
697 // Space
698 //
699 //
700 // Tab
701 //
702 // Enter
703 // Caps
704 //
705 //
706 // Shift Shift
707 //
708 // Win Space Win
709 // Ctrl Super Alt Space AltGr Meta Menu Ctrl
710 //
711 //
712 partial alphanumeric_keys
713 xkb_symbols "colemak-bay" {
714
715 name[Group1]= "Philippines - Colemak (Baybayin)";
716
717 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
718 // Level1 Level2 Level3 Level4
719 // Base Shift AltGr AltGr+Shift
720
721 // E row; Numerals row, left side
722 key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
723 key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
724 key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
725 key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
726 key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
727 key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
728 // E row; Numerals row, right side
729 key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
730 key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
731 key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
732 key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
733 key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
734 key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
735 key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // (virama) (virama)
736
737 // D row; QWERTY row, left side
738 key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
739 key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Wa)
740 key <AD03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
741 key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Pa)
742 key <AD05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ga)
743 // D row; QWERTY row, right side
744 key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
745 key <AD07> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (La)
746 key <AD08> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
747 key <AD09> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ya)
748 key <AD10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
749 key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
750 key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
751 key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
752
753 // C row; Home row, left side
754 key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (A)
755 key <AC02> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ra)
756 key <AC03> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Sa)
757 key <AC04> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ta)
758 key <AC05> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Da)
759 // C row; Home row, right side
760 key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ha)
761 key <AC07> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // (Na) (Nga)
762 key <AC08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
763 key <AC09> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
764 key <AC10> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
765 key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
766
767 // B row; Lower row, left side
768 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
769 key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
770 key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
771 key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
772 key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
773 key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ba)
774 // B row; Lower row, right side
775 key <AB06> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ka)
776 key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ma)
777 key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (comma)
778 key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (period)
779 key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
780
781 // A row
782 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
783
784 include "level3(ralt_switch)"
785 };
786
787
788 // Dvorak Simplified (Latin) version
789 // http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
790 //
791 //
792 // ~ ! @ # $ % ^ & * ( ) { } Bak
793 // ` 1 2 3 4 5 6 7 8 9 0 [ ] Space
794 //
795 // " < > P Y F G C R L ? + |
796 // Tab ' , . p y f g c r l / = \
797 //
798 // A O E U I D H T N S _ Enter
799 // Caps a o e u i d h t n s -
800 //
801 // : Q J K X B M W V Z
802 // Shift ; q j k x b m w v z Shift
803 //
804 // Win Space Space Win
805 // Ctrl Super Alt Space Space AltGr Meta Menu Ctrl
806 //
807 //
808 partial alphanumeric_keys
809 xkb_symbols "dvorak" {
810
811 name[Group1]= "Philippines - Dvorak (Latin)";
812
813 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
814 // Level1 Level2 Level3 Level4
815 // Base Shift AltGr AltGr+Shift
816
817 // E row; Numerals row, left side
818 key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ (combining grave accent) (combining tilde)
819 key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 !
820 key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @
821 key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 #
822 key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $
823 key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 %
824 // E row; Numerals row, right side
825 key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ (combining circumflex accent)
826 key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 &
827 key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 *
828 key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 (
829 key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 )
830 key <AE11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
831 key <AE12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
832
833 // D row; Upper row, left side
834 key <AD01> { [ U0027, U0022, U0301, U030B ] }; // ' " (combining acute accent) (combining double-acute accent)
835 key <AD02> { [ U002C, U003C, U0327, U0328 ] }; // , < (combining cedilla) (combining ogonek)
836 key <AD03> { [ U002E, U003E, U2026, U2423 ] }; // . >
837 key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P
838 key <AD05> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y
839 // D row; Upper row, right side
840 key <AD06> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F
841 key <AD07> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
842 key <AD08> { [ U0063, U0043, U00A9, U00A2 ] }; // c C
843 key <AD09> { [ U0072, U0052, U00AE, U00B6 ] }; // r R
844 key <AD10> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
845 key <AD11> { [ U002F, U003F, U00F7, U00BF ] }; // / ?
846 key <AD12> { [ U003D, U002B, U00B1, U2213 ] }; // = +
847 key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ |
848
849 // C row; Home row, left side
850 key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A
851 key <AC02> { [ U006F, U004F, U00F8, U00D8 ] }; // o O
852 key <AC03> { [ U0065, U0045, U0153, U0152 ] }; // e E
853 key <AC04> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
854 key <AC05> { [ U0069, U0049, U0131, U0130 ] }; // i I
855 // C row; Home row, right side
856 key <AC06> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
857 key <AC07> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
858 key <AC08> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T
859 key <AC09> { [ U006E, U004E, U00F1, U00D1 ] }; // n N
860 key <AC10> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S
861 key <AC11> { [ U002D, U005F, U00AC, U0360 ] }; // - _
862
863 // B row; Lower row, left side
864 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; //
865 key <AB01> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
866 key <AB02> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
867 key <AB03> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
868 key <AB04> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
869 key <AB05> { [ U0078, U0058, U00D7, U00B7 ] }; // x X
870 // B row; Lower row, right side
871 key <AB06> { [ U0062, U0042, U201D, U2019 ] }; // b B
872 key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M
873 key <AB08> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
874 key <AB09> { [ U0076, U0056, U201C, U2018 ] }; // v V
875 key <AB10> { [ U007A, U005A, U00AB, U00BB ] }; // z Z
876
877 // A row
878 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
879
880 include "level3(ralt_switch)"
881 };
882
883
884 // Dvorak Simplified (Baybayin) version
885 //
886 //
887 // Bak
888 // Space
889 //
890 //
891 // Tab
892 //
893 // Enter
894 // Caps
895 //
896 //
897 // Shift Shift
898 //
899 // Win Space Win
900 // Ctrl Super Alt Space AltGr Meta Menu Ctrl
901 //
902 //
903 partial alphanumeric_keys
904 xkb_symbols "dvorak-bay" {
905
906 name[Group1]= "Philippines - Dvorak (Baybayin)";
907
908 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
909 // Level1 Level2 Level3 Level4
910 // Base Shift AltGr AltGr+Shift
911
912 // E row; Numerals row, left side
913 key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
914 key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
915 key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
916 key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
917 key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
918 key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
919 // E row; Numerals row, right side
920 key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
921 key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
922 key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
923 key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
924 key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
925 key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
926 key <AE12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
927
928 // D row; QWERTY row, left side
929 key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
930 key <AD02> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (comma)
931 key <AD03> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (period)
932 key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Pa)
933 key <AD05> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ya)
934 // D row; QWERTY row, right side
935 key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
936 key <AD07> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ga)
937 key <AD08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
938 key <AD09> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ra)
939 key <AD10> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (La)
940 key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
941 key <AD12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // (virama) (virama)
942 key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
943
944 // C row; Home row, left side
945 key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (A)
946 key <AC02> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
947 key <AC03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
948 key <AC04> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // (o/u) (O/U)
949 key <AC05> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // (e/i) (E/I)
950 // C row; Home row, right side
951 key <AC06> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Da)
952 key <AC07> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ha)
953 key <AC08> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ta)
954 key <AC09> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // (Na) (Nga)
955 key <AC10> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Sa)
956 key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
957
958 // B row; Lower row, left side
959 key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
960 key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
961 key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
962 key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
963 key <AB04> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ka)
964 key <AB05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
965 // B row; Lower row, right side
966 key <AB06> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ba)
967 key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Ma)
968 key <AB08> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // (Wa)
969 key <AB09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
970 key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
971
972 // A row
973 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
974
975 include "level3(ralt_switch)"
976 };
977
978
979 //
980 //
981 // Bak
982 // Space
983 //
984 //
985 // Tab
986 //
987 // Enter
988 // Caps
989 //
990 //
991 // Shift Shift
992 //
993 // Win Space Space Win
994 // Ctrl Super Alt Space Space AltGr Meta Menu Ctrl
995 //
996 //
997
998
999
1000