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@talkr.im // 19// Email: jcjohn.sesecuneta@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// 42default partial alphanumeric_keys 43xkb_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// 137partial alphanumeric_keys 138xkb_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// 233partial alphanumeric_keys 234xkb_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// 328partial alphanumeric_keys 329xkb_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// 424partial alphanumeric_keys 425xkb_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// 519partial alphanumeric_keys 520xkb_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// 615partial alphanumeric_keys 616xkb_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// 710partial alphanumeric_keys 711xkb_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// 806partial alphanumeric_keys 807xkb_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// 901partial alphanumeric_keys 902xkb_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