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