ph revision bfd7cbc1
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@talkr.im // 21// Email: jcjohn.sesecuneta@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// 44partial default alphanumeric_keys 45xkb_symbols "basic" { 46 47 name[Group1]= "Filipino"; 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// 139partial alphanumeric_keys 140xkb_symbols "qwerty-bay" { 141 142 name[Group1]= "Filipino (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// 235partial alphanumeric_keys 236xkb_symbols "capewell-dvorak" { 237 238 name[Group1]= "Filipino (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// 330partial alphanumeric_keys 331xkb_symbols "capewell-dvorak-bay" { 332 333 name[Group1]= "Filipino (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// 426partial alphanumeric_keys 427xkb_symbols "capewell-qwerf2k6" { 428 429 name[Group1]= "Filipino (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// 521partial alphanumeric_keys 522xkb_symbols "capewell-qwerf2k6-bay" { 523 524 name[Group1]= "Filipino (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// 617partial alphanumeric_keys 618xkb_symbols "colemak" { 619 620 name[Group1]= "Filipino (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// 712partial alphanumeric_keys 713xkb_symbols "colemak-bay" { 714 715 name[Group1]= "Filipino (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// 808partial alphanumeric_keys 809xkb_symbols "dvorak" { 810 811 name[Group1]= "Filipino (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// 903partial alphanumeric_keys 904xkb_symbols "dvorak-bay" { 905 906 name[Group1]= "Filipino (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