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