1 ////////////////////////////////////////////////////////////////////////////////
2 // Philippines National Keyboard Layout v1.0.0 (2010-10-23) //
3 // http://laibcoms.com/sandbox/the-philippines-national-keyboard-layout //
5 // License: GNU/GPLv3 //
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 //
13 // http://en.wikipedia.org/wiki/ISO/IEC_9995 //
14 // http://www.fileformat.info/info/unicode/char/20B1/index.htm //
16 // By: Ubuntu Philippines LoCo Team //
17 // Site: http://ubuntu-ph.org //
19 // Project Contact: JC John Sese Cuneta / 謝施洗 / ᜑᜓᜏᜈ᜔ ᜃᜓᜈᜒᜆ //
20 // XMPP/Jabber: jcjohn.sesecuneta@talkr.im //
21 // Email: jcjohn.sesecuneta@laibcoms.com //
22 ////////////////////////////////////////////////////////////////////////////////
24 // QWERTY (Latin) version
25 // http://en.wikipedia.org/wiki/QWERTY
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
44 partial default alphanumeric_keys
47 name[Group1]= "Filipino";
49 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
50 // Level1 Level2 Level3 Level4
51 // Base Shift AltGr AltGr+Shift
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 ] }; // = + ± ∓
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 ] }; // \ | ə Ə
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)
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 ] }; // / ? ÷ ¿
114 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
116 include "level3(ralt_switch)"
120 // QWERTY (Baybayin) version
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
139 partial alphanumeric_keys
140 xkb_symbols "qwerty-bay" {
142 name[Group1]= "Filipino (QWERTY Baybayin)";
144 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
145 // Level1 Level2 Level3 Level4
146 // Base Shift AltGr AltGr+Shift
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)
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 ] }; //
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 ] }; //
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 ] }; //
209 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
211 include "level3(ralt_switch)"
215 // Capewell-Dvorak (Latin) version
216 // http://www.michaelcapewell.com/projects/keyboard/index.htm#The_Capewell-Dvorak_Layout
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
235 partial alphanumeric_keys
236 xkb_symbols "capewell-dvorak" {
238 name[Group1]= "Filipino (Capewell-Dvorak Latin)";
240 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
241 // Level1 Level2 Level3 Level4
242 // Base Shift AltGr AltGr+Shift
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 ] }; // ] }
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 ] }; // \ | ə Ə
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 ] }; // - _ ¬ ◌͠
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 ] }; // ; :
305 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
307 include "level3(ralt_switch)"
311 // Capewell-Dvorak (Baybayin) version
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
330 partial alphanumeric_keys
331 xkb_symbols "capewell-dvorak-bay" {
333 name[Group1]= "Filipino (Capewell-Dvorak Baybayin)";
335 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
336 // Level1 Level2 Level3 Level4
337 // Base Shift AltGr AltGr+Shift
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 ] }; //
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 ] }; //
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 ] }; //
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 ] }; //
400 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
402 include "level3(ralt_switch)"
406 // Capewell-QWERF 2006 (Latin) version
407 // http://www.michaelcapewell.com/projects/keyboard/index.htm#The_QWERF_Layout
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
426 partial alphanumeric_keys
427 xkb_symbols "capewell-qwerf2k6" {
429 name[Group1]= "Filipino (Capewell-QWERF 2006 Latin)";
431 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
432 // Level1 Level2 Level3 Level4
433 // Base Shift AltGr AltGr+Shift
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 ] }; // = + ± ∓
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 ] }; // \ | ə Ə
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)
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 ] }; // / ? ÷ ¿
496 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
498 include "level3(ralt_switch)"
502 // Capewell-QWERF 2006 (Baybayin) version
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
521 partial alphanumeric_keys
522 xkb_symbols "capewell-qwerf2k6-bay" {
524 name[Group1]= "Filipino (Capewell-QWERF 2006 Baybayin)";
526 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
527 // Level1 Level2 Level3 Level4
528 // Base Shift AltGr AltGr+Shift
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)
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 ] }; //
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 ] }; //
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 ] }; //
591 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
593 include "level3(ralt_switch)"
597 // Colemak (Latin) version
598 // http://colemak.com
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
617 partial alphanumeric_keys
618 xkb_symbols "colemak" {
620 name[Group1]= "Filipino (Colemak Latin)";
622 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
623 // Level1 Level2 Level3 Level4
624 // Base Shift AltGr AltGr+Shift
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 ] }; // = + ± ∓
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 ] }; // \ | ə Ə
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)
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 ] }; // / ? ÷ ¿
687 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
689 include "level3(ralt_switch)"
693 // Colemak (Baybayin) version
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
712 partial alphanumeric_keys
713 xkb_symbols "colemak-bay" {
715 name[Group1]= "Filipino (Colemak Baybayin)";
717 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
718 // Level1 Level2 Level3 Level4
719 // Base Shift AltGr AltGr+Shift
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)
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 ] }; //
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 ] }; //
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 ] }; //
782 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
784 include "level3(ralt_switch)"
788 // Dvorak Simplified (Latin) version
789 // http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
808 partial alphanumeric_keys
809 xkb_symbols "dvorak" {
811 name[Group1]= "Filipino (Dvorak Latin)";
813 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
814 // Level1 Level2 Level3 Level4
815 // Base Shift AltGr AltGr+Shift
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 ] }; // ] }
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 ] }; // \ | ə Ə
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 ] }; // - _ ¬ ◌͠
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 « »
878 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
880 include "level3(ralt_switch)"
884 // Dvorak Simplified (Baybayin) version
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
903 partial alphanumeric_keys
904 xkb_symbols "dvorak-bay" {
906 name[Group1]= "Filipino (Dvorak Baybayin)";
908 // ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
909 // Level1 Level2 Level3 Level4
910 // Base Shift AltGr AltGr+Shift
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 ] }; //
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 ] }; //
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 ] }; //
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 ] }; //
973 key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
975 include "level3(ralt_switch)"
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 // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛