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