diff options
author | marha <marha@users.sourceforge.net> | 2011-09-12 11:27:51 +0200 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2011-09-12 11:27:51 +0200 |
commit | dafebc5bb70303f0b5baf0b087cf4d9a64b5c7f0 (patch) | |
tree | bdf833cc6a4fc9035411779e10dd9e8478201885 /xorg-server/xkeyboard-config/symbols/ph | |
parent | 0b40f5f4b54453a77f4b09c431f8efc6875da61f (diff) | |
download | vcxsrv-dafebc5bb70303f0b5baf0b087cf4d9a64b5c7f0.tar.gz vcxsrv-dafebc5bb70303f0b5baf0b087cf4d9a64b5c7f0.tar.bz2 vcxsrv-dafebc5bb70303f0b5baf0b087cf4d9a64b5c7f0.zip |
Synchronised line endinge with release branch
Diffstat (limited to 'xorg-server/xkeyboard-config/symbols/ph')
-rw-r--r-- | xorg-server/xkeyboard-config/symbols/ph | 1992 |
1 files changed, 996 insertions, 996 deletions
diff --git a/xorg-server/xkeyboard-config/symbols/ph b/xorg-server/xkeyboard-config/symbols/ph index 76a5df58a..7b294948e 100644 --- a/xorg-server/xkeyboard-config/symbols/ph +++ b/xorg-server/xkeyboard-config/symbols/ph @@ -1,996 +1,996 @@ -////////////////////////////////////////////////////////////////////////////////
-// Philippines National Keyboard Layout v1.0.0 (2010-10-23) //
-// http://laibcoms.com/sandbox/the-philippines-national-keyboard-layout //
-// //
-// License: GNU/GPLv3 //
-// //
-// Loosely based on ISO/IEC 9995-3:2009 //
-// * glyphs that are not used in Philippine Languages and //
-// Philippine English were not included //
-// * Additions/Changes that are not part of ISO/IEC 9995-3:2009 //
-// were added //
-// //
-// http://en.wikipedia.org/wiki/ISO/IEC_9995 //
-// http://www.fileformat.info/info/unicode/char/20B1/index.htm //
-// //
-// By: Ubuntu Philippines LoCo Team //
-// Site: http://ubuntu-ph.org //
-// //
-// Project Contact: JC John Sese Cuneta / 謝施洗 / ᜑᜓᜏᜈ᜔ ᜃᜓᜈᜒᜆ //
-// XMPP/Jabber: jcjohn.sesecuneta@talkr.im //
-// Email: jcjohn.sesecuneta@laibcoms.com //
-////////////////////////////////////////////////////////////////////////////////
-
-// QWERTY (Latin) version
-// http://en.wikipedia.org/wiki/QWERTY
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & ← │ * → │ ( ↑ │ ) ↓ │ _ ◌͠ │ + ∓ ┃ ⌫ Bak ┃
-// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ - ¬ │ = ± ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ Q │ W │ E Œ │ R ¶ │ T │ Y │ U │ I İ │ O Ø │ P │ { │ } │ | Ə │
-// ┃Tab ↹ ┃ q │ w │ e œ │ r ® │ t ™ │ y ¥ │ u │ i ı │ o ø │ p ₱ │ [ │ ] │ \ ə │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ A Æ │ S │ D │ F ª │ G │ H │ J │ K │ L │ : │ " ̋◌ ┃ Enter ┃
-// ┃Caps ⇬ ┃ a æ │ s § │ d │ f │ g │ h │ j │ k │ l │ ; │ ' ́◌ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ B ’ │ N Ñ │ M º │ < ̨◌ │ > ␣ │ ? ¿ ┃ ┃
-// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ b ” │ n ñ │ m µ │ , ̧◌ │ . … │ / ÷ ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial default alphanumeric_keys
-xkb_symbols "basic" {
-
- name[Group1]= "Filipino";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
- key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
- key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
- key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
- key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
- key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
- // E row; Numerals row, right side
- key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
- key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
- key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
- key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
- key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
- key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
- key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
-
- // D row; QWERTY row, left side
- key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
- key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
- key <AD03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
- key <AD04> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
- key <AD05> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
- // D row; QWERTY row, right side
- key <AD06> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
- key <AD07> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
- key <AD08> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
- key <AD09> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
- key <AD10> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
- key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
- key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
- key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
-
- // C row; Home row, left side
- key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
- key <AC02> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
- key <AC03> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
- key <AC04> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
- key <AC05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
- // C row; Home row, right side
- key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
- key <AC07> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
- key <AC08> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
- key <AC09> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
- key <AC10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
- key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
- key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
- key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
- key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
- key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
- key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
- // B row; Lower row, right side
- key <AB06> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
- key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
- key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
- key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
- key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-// QWERTY (Baybayin) version
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ ⌫ Bak ┃
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ │ │ ᜁ │ │ │ │ ᜂ │ ᜁ │ ᜂ │ │ │ │ │
-// ┃Tab ↹ ┃ │ ᜏ │ ◌ᜒ │ ᜍ │ ᜆ │ ᜌ │ ◌ᜓ │ ◌ᜒ │ ◌ᜓ │ ᜉ │ │ │ │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ Enter ┃
-// ┃Caps ⇬ ┃ ᜀ │ ᜐ │ ᜇ │ │ ᜄ │ ᜑ │ │ ᜃ │ ᜎ │ │ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ │ │ │ │ │ │ ᜅ │ │ │ │ ┃ ┃
-// ┃Shift ⇧┃ │ │ │ │ │ ᜊ │ ᜈ │ ᜋ │ ᜵ │ ᜶ │ ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial alphanumeric_keys
-xkb_symbols "qwerty-bay" {
-
- name[Group1]= "Filipino (QWERTY Baybayin)";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- // E row; Numerals row, right side
- key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
-
- // D row; QWERTY row, left side
- key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
- key <AD03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- key <AD04> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
- key <AD05> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
- // D row; QWERTY row, right side
- key <AD06> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
- key <AD07> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- key <AD08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- key <AD09> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- key <AD10> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
- key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // C row; Home row, left side
- key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
- key <AC02> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
- key <AC03> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
- key <AC04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AC05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
- // C row; Home row, right side
- key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
- key <AC07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AC08> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
- key <AC09> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
- key <AC10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
- // B row; Lower row, right side
- key <AB06> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
- key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
- key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
- key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
- key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-// Capewell-Dvorak (Latin) version
-// http://www.michaelcapewell.com/projects/keyboard/index.htm#The_Capewell-Dvorak_Layout
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ { │ } ┃ ⌫ Bak ┃
-// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ [ │ ] ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ " ̋◌ │ < ̨◌ │ > ␣ │ P │ Y │ Q │ F ª │ G │ R ¶ │ K │ ? ¿ │ + ∓ │ | Ə │
-// ┃Tab ↹ ┃ ' ́◌ │ , ̧◌ │ . … │ p ₱ │ y ¥ │ q │ f │ g │ r ® │ k │ / ÷ │ = ± │ \ ə │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ O Ø │ A Æ │ E Œ │ I İ │ U │ D │ H │ T │ N Ñ │ S │ _ ◌͠ ┃ Enter ┃
-// ┃Caps ⇬ ┃ o ø │ a æ │ e œ │ i ı │ u │ d │ h │ t ™ │ n ñ │ s § │ - ¬ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ J │ L │ M º │ W │ B ’ │ : ┃ ┃
-// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ j │ l │ m µ │ w │ b ” │ ; ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial alphanumeric_keys
-xkb_symbols "capewell-dvorak" {
-
- name[Group1]= "Filipino (Capewell-Dvorak Latin)";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
- key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
- key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
- key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
- key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
- key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
- // E row; Numerals row, right side
- key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
- key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
- key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
- key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
- key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
- key <AE11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
- key <AE12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
-
- // D row; Upper row, left side
- key <AD01> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
- key <AD02> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
- key <AD03> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
- key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
- key <AD05> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
- // D row; Upper row, right side
- key <AD06> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
- key <AD07> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
- key <AD08> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
- key <AD09> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
- key <AD10> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
- key <AD11> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
- key <AD12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
- key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
-
- // C row; Home row, left side
- key <AC01> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
- key <AC02> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
- key <AC03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
- key <AC04> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
- key <AC05> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
- // C row; Home row, right side
- key <AC06> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
- key <AC07> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
- key <AC08> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
- key <AC09> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
- key <AC10> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
- key <AC11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
- key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
- key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
- key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
- key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
- key <AB05> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
- // B row; Lower row, right side
- key <AB06> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
- key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
- key <AB08> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
- key <AB09> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
- key <AB10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-// Capewell-Dvorak (Baybayin) version
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ⌫ Bak ┃
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ │ │
-// ┃Tab ↹ ┃ │ ᜵ │ ᜶ │ ᜉ │ ᜌ │ │ │ ᜄ │ ᜍ │ ᜃ │ │ ◌᜔ │ │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ ᜂ │ │ ᜁ │ ᜁ │ ᜂ │ │ │ │ ᜅ │ │ ┃ Enter ┃
-// ┃Caps ⇬ ┃ ◌ᜓ │ ᜀ │ ◌ᜒ │ ◌ᜒ │ ◌ᜓ │ ᜇ │ ᜑ │ ᜆ │ ᜈ │ ᜐ │ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
-// ┃Shift ⇧┃ │ │ │ │ │ │ ᜎ │ ᜋ │ ᜏ │ ᜊ │ ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial alphanumeric_keys
-xkb_symbols "capewell-dvorak-bay" {
-
- name[Group1]= "Filipino (Capewell-Dvorak Baybayin)";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- // E row; Numerals row, right side
- key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // D row; QWERTY row, left side
- key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD02> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
- key <AD03> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
- key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
- key <AD05> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
- // D row; QWERTY row, right side
- key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD08> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
- key <AD09> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
- key <AD10> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
- key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
- key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // C row; Home row, left side
- key <AC01> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- key <AC02> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
- key <AC03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- key <AC04> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- key <AC05> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- // C row; Home row, right side
- key <AC06> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
- key <AC07> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
- key <AC08> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
- key <AC09> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
- key <AC10> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
- key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- // B row; Lower row, right side
- key <AB06> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
- key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
- key <AB08> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
- key <AB09> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
- key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-// Capewell-QWERF 2006 (Latin) version
-// http://www.michaelcapewell.com/projects/keyboard/index.htm#The_QWERF_Layout
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ _ ◌͠ │ + ∓ ┃ ⌫ Bak ┃
-// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ - ¬ │ = ± ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ Q │ W │ E Œ │ R ¶ │ F ª │ J │ Y │ K │ L │ : │ { │ } │ | Ə │
-// ┃Tab ↹ ┃ q │ w │ e œ │ r ® │ f │ j │ y ¥ │ k │ l │ ; │ [ │ ] │ \ ə │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ A Æ │ S │ D │ T │ G │ H │ U │ I İ │ O Ø │ P │ " ̋◌ ┃ Enter ┃
-// ┃Caps ⇬ ┃ a æ │ s § │ d │ t ™ │ g │ h │ u │ i ı │ o ø │ p ₱ │ ' ́◌ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ B ’ │ N Ñ │ M º │ < ̨◌ │ > ␣ │ ? ¿ ┃ ┃
-// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ b ” │ n ñ │ m µ │ , ̧◌ │ . … │ / ÷ ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial alphanumeric_keys
-xkb_symbols "capewell-qwerf2k6" {
-
- name[Group1]= "Filipino (Capewell-QWERF 2006 Latin)";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
- key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
- key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
- key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
- key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
- key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
- // E row; Numerals row, right side
- key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
- key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
- key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
- key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
- key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
- key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
- key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
-
- // D row; Upper row, left side
- key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
- key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
- key <AD03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
- key <AD04> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
- key <AD05> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
- // D row; Upper row, right side
- key <AD06> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
- key <AD07> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
- key <AD08> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
- key <AD09> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
- key <AD10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
- key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
- key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
- key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
-
- // C row; Home row, left side
- key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
- key <AC02> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
- key <AC03> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
- key <AC04> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
- key <AC05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
- // C row; Home row, right side
- key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
- key <AC07> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
- key <AC08> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
- key <AC09> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
- key <AC10> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
- key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
- key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
- key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
- key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
- key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
- key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
- // B row; Lower row, right side
- key <AB06> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
- key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
- key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
- key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
- key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-// Capewell-QWERF 2006 (Baybayin) version
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ ⌫ Bak ┃
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ │ │ ᜁ │ │ │ │ │ │ │ │ │ │ │
-// ┃Tab ↹ ┃ │ ᜏ │ ◌ᜒ │ ᜍ │ │ │ ᜌ │ ᜃ │ ᜎ │ │ │ │ │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ │ │ │ │ │ │ ᜂ │ ᜁ │ ᜂ │ │ ┃ Enter ┃
-// ┃Caps ⇬ ┃ ᜀ │ ᜐ │ ᜇ │ ᜆ │ ᜄ │ ᜑ │ ◌ᜓ │ ◌ᜒ │ ◌ᜓ │ ᜉ │ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ │ │ │ │ │ │ ᜅ │ │ │ │ ┃ ┃
-// ┃Shift ⇧┃ │ │ │ │ │ ᜊ │ ᜈ │ ᜋ │ ᜵ │ ᜶ │ ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial alphanumeric_keys
-xkb_symbols "capewell-qwerf2k6-bay" {
-
- name[Group1]= "Filipino (Capewell-QWERF 2006 Baybayin)";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- // E row; Numerals row, right side
- key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
-
- // D row; QWERTY row, left side
- key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
- key <AD03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- key <AD04> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
- key <AD05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- // D row; QWERTY row, right side
- key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD07> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
- key <AD08> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
- key <AD09> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
- key <AD10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // C row; Home row, left side
- key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
- key <AC02> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
- key <AC03> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
- key <AC04> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
- key <AC05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
- // C row; Home row, right side
- key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
- key <AC07> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- key <AC08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- key <AC09> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- key <AC10> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
- key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
- // B row; Lower row, right side
- key <AB06> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
- key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
- key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
- key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
- key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-// Colemak (Latin) version
-// http://colemak.com
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ _ ◌͠ │ + ∓ ┃ ⌫ Bak ┃
-// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ - ¬ │ = ± ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ Q │ W │ F ª │ P │ G │ J │ L │ U │ Y │ : │ { │ } │ | Ə │
-// ┃Tab ↹ ┃ q │ w │ f │ p ₱ │ g │ j │ l │ u │ y ¥ │ ; │ [ │ ] │ \ ə │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ A Æ │ R ¶ │ S │ T │ D │ H │ N Ñ │ E Œ │ I İ │ O Ø │ " ̋◌ ┃ Enter ┃
-// ┃Caps ⇬ ┃ a æ │ r ® │ s § │ t ™ │ d │ h │ n ñ │ e œ │ i ı │ o ø │ ' ́◌ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ B ’ │ K │ M º │ < ̨◌ │ > ␣ │ ? ¿ ┃ ┃
-// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ b ” │ k │ m µ │ , ̧◌ │ . … │ / ÷ ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial alphanumeric_keys
-xkb_symbols "colemak" {
-
- name[Group1]= "Filipino (Colemak Latin)";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
- key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
- key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
- key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
- key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
- key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
- // E row; Numerals row, right side
- key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
- key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
- key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
- key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
- key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
- key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
- key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
-
- // D row; Upper row, left side
- key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
- key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
- key <AD03> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
- key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
- key <AD05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
- // D row; Upper row, right side
- key <AD06> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
- key <AD07> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
- key <AD08> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
- key <AD09> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
- key <AD10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
- key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
- key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
- key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
-
- // C row; Home row, left side
- key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
- key <AC02> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
- key <AC03> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
- key <AC04> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
- key <AC05> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
- // C row; Home row, right side
- key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
- key <AC07> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
- key <AC08> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
- key <AC09> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
- key <AC10> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
- key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
- key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
- key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
- key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
- key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
- key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
- // B row; Lower row, right side
- key <AB06> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
- key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
- key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
- key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
- key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-// Colemak (Baybayin) version
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ ⌫ Bak ┃
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ │ │ │ │ │ │ │ ᜂ │ │ │ │ │ │
-// ┃Tab ↹ ┃ │ ᜏ │ │ ᜉ │ ᜄ │ │ ᜎ │ ◌ᜓ │ ᜌ │ │ │ │ │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ │ │ │ │ │ │ ᜅ │ ᜁ │ ᜁ │ ᜂ │ ┃ Enter ┃
-// ┃Caps ⇬ ┃ ᜀ │ ᜍ │ ᜐ │ ᜆ │ ᜇ │ ᜑ │ ᜈ │ ◌ᜒ │ ◌ᜒ │ ◌ᜓ │ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
-// ┃Shift ⇧┃ │ │ │ │ │ ᜊ │ ᜃ │ ᜋ │ ᜵ │ ᜶ │ ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial alphanumeric_keys
-xkb_symbols "colemak-bay" {
-
- name[Group1]= "Filipino (Colemak Baybayin)";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- // E row; Numerals row, right side
- key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
-
- // D row; QWERTY row, left side
- key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
- key <AD03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
- key <AD05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
- // D row; QWERTY row, right side
- key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD07> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
- key <AD08> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- key <AD09> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
- key <AD10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // C row; Home row, left side
- key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
- key <AC02> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
- key <AC03> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
- key <AC04> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
- key <AC05> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
- // C row; Home row, right side
- key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
- key <AC07> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
- key <AC08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- key <AC09> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- key <AC10> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
- // B row; Lower row, right side
- key <AB06> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
- key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
- key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
- key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
- key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-// Dvorak Simplified (Latin) version
-// http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ { │ } ┃ ⌫ Bak ┃
-// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ [ │ ] ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ " ̋◌ │ < ̨◌ │ > ␣ │ P │ Y │ F ª │ G │ C ¢ │ R ¶ │ L │ ? ¿ │ + ∓ │ | Ə │
-// ┃Tab ↹ ┃ ' ́◌ │ , ̧◌ │ . … │ p ₱ │ y ¥ │ f │ g │ c © │ r ® │ l │ / ÷ │ = ± │ \ ə │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ A Æ │ O Ø │ E Œ │ U │ I İ │ D │ H │ T │ N Ñ │ S │ _ ◌͠ ┃ Enter ┃
-// ┃Caps ⇬ ┃ a æ │ o ø │ e œ │ u │ i ı │ d │ h │ t ™ │ n ñ │ s § │ - ¬ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ ¦ │ : │ Q │ J │ K │ X · │ B ’ │ M º │ W │ V ‘ │ Z » ┃ ┃
-// ┃Shift ⇧┃ │ ; │ q │ j │ k │ x × │ b ” │ m µ │ w │ v “ │ z « ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial alphanumeric_keys
-xkb_symbols "dvorak" {
-
- name[Group1]= "Filipino (Dvorak Latin)";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde)
- key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡
- key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤
- key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £
- key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ €
- key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ °
- // E row; Numerals row, right side
- key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent)
- key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ←
- key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ →
- key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑
- key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓
- key <AE11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
- key <AE12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
-
- // D row; Upper row, left side
- key <AD01> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent)
- key <AD02> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek)
- key <AD03> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣
- key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱
- key <AD05> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥
- // D row; Upper row, right side
- key <AD06> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª
- key <AD07> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
- key <AD08> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢
- key <AD09> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶
- key <AD10> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
- key <AD11> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿
- key <AD12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓
- key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə
-
- // C row; Home row, left side
- key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ
- key <AC02> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø
- key <AC03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ
- key <AC04> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
- key <AC05> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ
- // C row; Home row, right side
- key <AC06> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
- key <AC07> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
- key <AC08> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™
- key <AC09> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
- key <AC10> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S §
- key <AC11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦
- key <AB01> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
- key <AB02> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
- key <AB03> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
- key <AB04> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
- key <AB05> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × ·
- // B row; Lower row, right side
- key <AB06> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’
- key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º
- key <AB08> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
- key <AB09> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘
- key <AB10> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « »
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-// Dvorak Simplified (Baybayin) version
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ⌫ Bak ┃
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ │ │
-// ┃Tab ↹ ┃ │ ᜵ │ ᜶ │ ᜉ │ ᜌ │ │ ᜄ │ │ ᜍ │ ᜎ │ │ ◌᜔ │ │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ │ ᜂ │ ᜁ │ ᜂ │ ᜁ │ │ │ │ ᜅ │ │ ┃ Enter ┃
-// ┃Caps ⇬ ┃ ᜀ │ ◌ᜓ │ ◌ᜒ │ ◌ᜓ │ ◌ᜒ │ ᜇ │ ᜑ │ ᜆ │ ᜈ │ ᜐ │ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
-// ┃Shift ⇧┃ │ │ │ │ ᜃ │ │ ᜊ │ ᜋ │ ᜏ │ │ ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
-partial alphanumeric_keys
-xkb_symbols "dvorak-bay" {
-
- name[Group1]= "Filipino (Dvorak Baybayin)";
-
-// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------|
-// Level1 Level2 Level3 Level4
-// Base Shift AltGr AltGr+Shift
-
- // E row; Numerals row, left side
- key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- // E row; Numerals row, right side
- key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AE12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // D row; QWERTY row, left side
- key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD02> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma)
- key <AD03> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period)
- key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa)
- key <AD05> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya)
- // D row; QWERTY row, right side
- key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD07> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga)
- key <AD08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD09> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra)
- key <AD10> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La)
- key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AD12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama)
- key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // C row; Home row, left side
- key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A)
- key <AC02> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- key <AC03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- key <AC04> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U)
- key <AC05> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I)
- // C row; Home row, right side
- key <AC06> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da)
- key <AC07> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha)
- key <AC08> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta)
- key <AC09> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga)
- key <AC10> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa)
- key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // B row; Lower row, left side
- key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB04> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka)
- key <AB05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- // B row; Lower row, right side
- key <AB06> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba)
- key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma)
- key <AB08> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa)
- key <AB09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
- key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
-
- // A row
- key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space)
-
- include "level3(ralt_switch)"
-};
-
-
-//
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ⌫ Bak ┃
-// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ Space ┃
-// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩
-// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ │ │
-// ┃Tab ↹ ┃ │ │ │ │ │ │ │ │ │ │ │ │ │
-// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪
-// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ Enter ┃
-// ┃Caps ⇬ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ⏎ ┃
-// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫
-// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃
-// ┃Shift ⇧┃ │ │ │ │ │ │ │ │ │ │ ┃Shift ⇧ ┃
-// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫
-// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃
-// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃
-// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
-//
+//////////////////////////////////////////////////////////////////////////////// +// Philippines National Keyboard Layout v1.0.0 (2010-10-23) // +// http://laibcoms.com/sandbox/the-philippines-national-keyboard-layout // +// // +// License: GNU/GPLv3 // +// // +// Loosely based on ISO/IEC 9995-3:2009 // +// * glyphs that are not used in Philippine Languages and // +// Philippine English were not included // +// * Additions/Changes that are not part of ISO/IEC 9995-3:2009 // +// were added // +// // +// http://en.wikipedia.org/wiki/ISO/IEC_9995 // +// http://www.fileformat.info/info/unicode/char/20B1/index.htm // +// // +// By: Ubuntu Philippines LoCo Team // +// Site: http://ubuntu-ph.org // +// // +// Project Contact: JC John Sese Cuneta / 謝施洗 / ᜑᜓᜏᜈ᜔ ᜃᜓᜈᜒᜆ // +// XMPP/Jabber: jcjohn.sesecuneta@talkr.im // +// Email: jcjohn.sesecuneta@laibcoms.com // +//////////////////////////////////////////////////////////////////////////////// + +// QWERTY (Latin) version +// http://en.wikipedia.org/wiki/QWERTY +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & ← │ * → │ ( ↑ │ ) ↓ │ _ ◌͠ │ + ∓ ┃ ⌫ Bak ┃ +// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ - ¬ │ = ± ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ Q │ W │ E Œ │ R ¶ │ T │ Y │ U │ I İ │ O Ø │ P │ { │ } │ | Ə │ +// ┃Tab ↹ ┃ q │ w │ e œ │ r ® │ t ™ │ y ¥ │ u │ i ı │ o ø │ p ₱ │ [ │ ] │ \ ə │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ A Æ │ S │ D │ F ª │ G │ H │ J │ K │ L │ : │ " ̋◌ ┃ Enter ┃ +// ┃Caps ⇬ ┃ a æ │ s § │ d │ f │ g │ h │ j │ k │ l │ ; │ ' ́◌ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ B ’ │ N Ñ │ M º │ < ̨◌ │ > ␣ │ ? ¿ ┃ ┃ +// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ b ” │ n ñ │ m µ │ , ̧◌ │ . … │ / ÷ ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial default alphanumeric_keys +xkb_symbols "basic" { + + name[Group1]= "Filipino"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde) + key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡ + key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤ + key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £ + key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ € + key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ ° + // E row; Numerals row, right side + key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent) + key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ← + key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ → + key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑ + key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓ + key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠ + key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓ + + // D row; QWERTY row, left side + key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q + key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W + key <AD03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ + key <AD04> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶ + key <AD05> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™ + // D row; QWERTY row, right side + key <AD06> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥ + key <AD07> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U + key <AD08> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ + key <AD09> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø + key <AD10> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱ + key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ { + key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] } + key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə + + // C row; Home row, left side + key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ + key <AC02> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S § + key <AC03> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D + key <AC04> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª + key <AC05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G + // C row; Home row, right side + key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H + key <AC07> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J + key <AC08> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K + key <AC09> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L + key <AC10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; : + key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent) + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦ + key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « » + key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × · + key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢ + key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘ + key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’ + // B row; Lower row, right side + key <AB06> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ + key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º + key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek) + key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣ + key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿ + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// QWERTY (Baybayin) version +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ ⌫ Bak ┃ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ │ │ ᜁ │ │ │ │ ᜂ │ ᜁ │ ᜂ │ │ │ │ │ +// ┃Tab ↹ ┃ │ ᜏ │ ◌ᜒ │ ᜍ │ ᜆ │ ᜌ │ ◌ᜓ │ ◌ᜒ │ ◌ᜓ │ ᜉ │ │ │ │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ Enter ┃ +// ┃Caps ⇬ ┃ ᜀ │ ᜐ │ ᜇ │ │ ᜄ │ ᜑ │ │ ᜃ │ ᜎ │ │ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ │ │ │ │ │ │ ᜅ │ │ │ │ ┃ ┃ +// ┃Shift ⇧┃ │ │ │ │ │ ᜊ │ ᜈ │ ᜋ │ ᜵ │ ᜶ │ ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial alphanumeric_keys +xkb_symbols "qwerty-bay" { + + name[Group1]= "Filipino (QWERTY Baybayin)"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + // E row; Numerals row, right side + key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama) + + // D row; QWERTY row, left side + key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa) + key <AD03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + key <AD04> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra) + key <AD05> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta) + // D row; QWERTY row, right side + key <AD06> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya) + key <AD07> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + key <AD08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + key <AD09> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + key <AD10> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa) + key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // C row; Home row, left side + key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A) + key <AC02> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa) + key <AC03> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da) + key <AC04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AC05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga) + // C row; Home row, right side + key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha) + key <AC07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AC08> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka) + key <AC09> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La) + key <AC10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba) + // B row; Lower row, right side + key <AB06> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga) + key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma) + key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma) + key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period) + key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// Capewell-Dvorak (Latin) version +// http://www.michaelcapewell.com/projects/keyboard/index.htm#The_Capewell-Dvorak_Layout +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ { │ } ┃ ⌫ Bak ┃ +// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ [ │ ] ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ " ̋◌ │ < ̨◌ │ > ␣ │ P │ Y │ Q │ F ª │ G │ R ¶ │ K │ ? ¿ │ + ∓ │ | Ə │ +// ┃Tab ↹ ┃ ' ́◌ │ , ̧◌ │ . … │ p ₱ │ y ¥ │ q │ f │ g │ r ® │ k │ / ÷ │ = ± │ \ ə │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ O Ø │ A Æ │ E Œ │ I İ │ U │ D │ H │ T │ N Ñ │ S │ _ ◌͠ ┃ Enter ┃ +// ┃Caps ⇬ ┃ o ø │ a æ │ e œ │ i ı │ u │ d │ h │ t ™ │ n ñ │ s § │ - ¬ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ J │ L │ M º │ W │ B ’ │ : ┃ ┃ +// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ j │ l │ m µ │ w │ b ” │ ; ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial alphanumeric_keys +xkb_symbols "capewell-dvorak" { + + name[Group1]= "Filipino (Capewell-Dvorak Latin)"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde) + key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡ + key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤ + key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £ + key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ € + key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ ° + // E row; Numerals row, right side + key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent) + key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ← + key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ → + key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑ + key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓ + key <AE11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ { + key <AE12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] } + + // D row; Upper row, left side + key <AD01> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent) + key <AD02> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek) + key <AD03> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣ + key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱ + key <AD05> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥ + // D row; Upper row, right side + key <AD06> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q + key <AD07> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª + key <AD08> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G + key <AD09> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶ + key <AD10> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K + key <AD11> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿ + key <AD12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓ + key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə + + // C row; Home row, left side + key <AC01> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø + key <AC02> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ + key <AC03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ + key <AC04> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ + key <AC05> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U + // C row; Home row, right side + key <AC06> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D + key <AC07> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H + key <AC08> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™ + key <AC09> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ + key <AC10> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S § + key <AC11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠ + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦ + key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « » + key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × · + key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢ + key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘ + key <AB05> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J + // B row; Lower row, right side + key <AB06> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L + key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º + key <AB08> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W + key <AB09> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’ + key <AB10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; : + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// Capewell-Dvorak (Baybayin) version +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ⌫ Bak ┃ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ │ │ +// ┃Tab ↹ ┃ │ ᜵ │ ᜶ │ ᜉ │ ᜌ │ │ │ ᜄ │ ᜍ │ ᜃ │ │ ◌᜔ │ │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ ᜂ │ │ ᜁ │ ᜁ │ ᜂ │ │ │ │ ᜅ │ │ ┃ Enter ┃ +// ┃Caps ⇬ ┃ ◌ᜓ │ ᜀ │ ◌ᜒ │ ◌ᜒ │ ◌ᜓ │ ᜇ │ ᜑ │ ᜆ │ ᜈ │ ᜐ │ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃ +// ┃Shift ⇧┃ │ │ │ │ │ │ ᜎ │ ᜋ │ ᜏ │ ᜊ │ ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial alphanumeric_keys +xkb_symbols "capewell-dvorak-bay" { + + name[Group1]= "Filipino (Capewell-Dvorak Baybayin)"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + // E row; Numerals row, right side + key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // D row; QWERTY row, left side + key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD02> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma) + key <AD03> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period) + key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa) + key <AD05> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya) + // D row; QWERTY row, right side + key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD08> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga) + key <AD09> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra) + key <AD10> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka) + key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama) + key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // C row; Home row, left side + key <AC01> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + key <AC02> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A) + key <AC03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + key <AC04> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + key <AC05> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + // C row; Home row, right side + key <AC06> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da) + key <AC07> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha) + key <AC08> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta) + key <AC09> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga) + key <AC10> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa) + key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + // B row; Lower row, right side + key <AB06> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La) + key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma) + key <AB08> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa) + key <AB09> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba) + key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// Capewell-QWERF 2006 (Latin) version +// http://www.michaelcapewell.com/projects/keyboard/index.htm#The_QWERF_Layout +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ _ ◌͠ │ + ∓ ┃ ⌫ Bak ┃ +// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ - ¬ │ = ± ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ Q │ W │ E Œ │ R ¶ │ F ª │ J │ Y │ K │ L │ : │ { │ } │ | Ə │ +// ┃Tab ↹ ┃ q │ w │ e œ │ r ® │ f │ j │ y ¥ │ k │ l │ ; │ [ │ ] │ \ ə │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ A Æ │ S │ D │ T │ G │ H │ U │ I İ │ O Ø │ P │ " ̋◌ ┃ Enter ┃ +// ┃Caps ⇬ ┃ a æ │ s § │ d │ t ™ │ g │ h │ u │ i ı │ o ø │ p ₱ │ ' ́◌ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ B ’ │ N Ñ │ M º │ < ̨◌ │ > ␣ │ ? ¿ ┃ ┃ +// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ b ” │ n ñ │ m µ │ , ̧◌ │ . … │ / ÷ ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial alphanumeric_keys +xkb_symbols "capewell-qwerf2k6" { + + name[Group1]= "Filipino (Capewell-QWERF 2006 Latin)"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde) + key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡ + key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤ + key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £ + key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ € + key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ ° + // E row; Numerals row, right side + key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent) + key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ← + key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ → + key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑ + key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓ + key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠ + key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓ + + // D row; Upper row, left side + key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q + key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W + key <AD03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ + key <AD04> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶ + key <AD05> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª + // D row; Upper row, right side + key <AD06> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J + key <AD07> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥ + key <AD08> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K + key <AD09> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L + key <AD10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; : + key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ { + key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] } + key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə + + // C row; Home row, left side + key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ + key <AC02> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S § + key <AC03> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D + key <AC04> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™ + key <AC05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G + // C row; Home row, right side + key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H + key <AC07> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U + key <AC08> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ + key <AC09> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø + key <AC10> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱ + key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent) + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦ + key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « » + key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × · + key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢ + key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘ + key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’ + // B row; Lower row, right side + key <AB06> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ + key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º + key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek) + key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣ + key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿ + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// Capewell-QWERF 2006 (Baybayin) version +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ ⌫ Bak ┃ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ │ │ ᜁ │ │ │ │ │ │ │ │ │ │ │ +// ┃Tab ↹ ┃ │ ᜏ │ ◌ᜒ │ ᜍ │ │ │ ᜌ │ ᜃ │ ᜎ │ │ │ │ │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ │ │ │ │ │ │ ᜂ │ ᜁ │ ᜂ │ │ ┃ Enter ┃ +// ┃Caps ⇬ ┃ ᜀ │ ᜐ │ ᜇ │ ᜆ │ ᜄ │ ᜑ │ ◌ᜓ │ ◌ᜒ │ ◌ᜓ │ ᜉ │ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ │ │ │ │ │ │ ᜅ │ │ │ │ ┃ ┃ +// ┃Shift ⇧┃ │ │ │ │ │ ᜊ │ ᜈ │ ᜋ │ ᜵ │ ᜶ │ ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial alphanumeric_keys +xkb_symbols "capewell-qwerf2k6-bay" { + + name[Group1]= "Filipino (Capewell-QWERF 2006 Baybayin)"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + // E row; Numerals row, right side + key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama) + + // D row; QWERTY row, left side + key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa) + key <AD03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + key <AD04> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra) + key <AD05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + // D row; QWERTY row, right side + key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD07> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya) + key <AD08> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka) + key <AD09> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La) + key <AD10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // C row; Home row, left side + key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A) + key <AC02> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa) + key <AC03> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da) + key <AC04> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta) + key <AC05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga) + // C row; Home row, right side + key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha) + key <AC07> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + key <AC08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + key <AC09> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + key <AC10> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa) + key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba) + // B row; Lower row, right side + key <AB06> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga) + key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma) + key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma) + key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period) + key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// Colemak (Latin) version +// http://colemak.com +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ _ ◌͠ │ + ∓ ┃ ⌫ Bak ┃ +// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ - ¬ │ = ± ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ Q │ W │ F ª │ P │ G │ J │ L │ U │ Y │ : │ { │ } │ | Ə │ +// ┃Tab ↹ ┃ q │ w │ f │ p ₱ │ g │ j │ l │ u │ y ¥ │ ; │ [ │ ] │ \ ə │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ A Æ │ R ¶ │ S │ T │ D │ H │ N Ñ │ E Œ │ I İ │ O Ø │ " ̋◌ ┃ Enter ┃ +// ┃Caps ⇬ ┃ a æ │ r ® │ s § │ t ™ │ d │ h │ n ñ │ e œ │ i ı │ o ø │ ' ́◌ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ ¦ │ Z » │ X · │ C ¢ │ V ‘ │ B ’ │ K │ M º │ < ̨◌ │ > ␣ │ ? ¿ ┃ ┃ +// ┃Shift ⇧┃ │ z « │ x × │ c © │ v “ │ b ” │ k │ m µ │ , ̧◌ │ . … │ / ÷ ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial alphanumeric_keys +xkb_symbols "colemak" { + + name[Group1]= "Filipino (Colemak Latin)"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde) + key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡ + key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤ + key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £ + key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ € + key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ ° + // E row; Numerals row, right side + key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent) + key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ← + key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ → + key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑ + key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓ + key <AE11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠ + key <AE12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓ + + // D row; Upper row, left side + key <AD01> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q + key <AD02> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W + key <AD03> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª + key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱ + key <AD05> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G + // D row; Upper row, right side + key <AD06> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J + key <AD07> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L + key <AD08> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U + key <AD09> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥ + key <AD10> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; : + key <AD11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ { + key <AD12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] } + key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə + + // C row; Home row, left side + key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ + key <AC02> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶ + key <AC03> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S § + key <AC04> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™ + key <AC05> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D + // C row; Home row, right side + key <AC06> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H + key <AC07> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ + key <AC08> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ + key <AC09> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ + key <AC10> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø + key <AC11> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent) + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦ + key <AB01> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « » + key <AB02> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × · + key <AB03> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢ + key <AB04> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘ + key <AB05> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’ + // B row; Lower row, right side + key <AB06> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K + key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º + key <AB08> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek) + key <AB09> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣ + key <AB10> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿ + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// Colemak (Baybayin) version +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ ⌫ Bak ┃ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ │ │ │ │ │ │ │ ᜂ │ │ │ │ │ │ +// ┃Tab ↹ ┃ │ ᜏ │ │ ᜉ │ ᜄ │ │ ᜎ │ ◌ᜓ │ ᜌ │ │ │ │ │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ │ │ │ │ │ │ ᜅ │ ᜁ │ ᜁ │ ᜂ │ ┃ Enter ┃ +// ┃Caps ⇬ ┃ ᜀ │ ᜍ │ ᜐ │ ᜆ │ ᜇ │ ᜑ │ ᜈ │ ◌ᜒ │ ◌ᜒ │ ◌ᜓ │ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃ +// ┃Shift ⇧┃ │ │ │ │ │ ᜊ │ ᜃ │ ᜋ │ ᜵ │ ᜶ │ ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial alphanumeric_keys +xkb_symbols "colemak-bay" { + + name[Group1]= "Filipino (Colemak Baybayin)"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + // E row; Numerals row, right side + key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama) + + // D row; QWERTY row, left side + key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD02> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa) + key <AD03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa) + key <AD05> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga) + // D row; QWERTY row, right side + key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD07> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La) + key <AD08> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + key <AD09> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya) + key <AD10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // C row; Home row, left side + key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A) + key <AC02> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra) + key <AC03> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa) + key <AC04> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta) + key <AC05> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da) + // C row; Home row, right side + key <AC06> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha) + key <AC07> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga) + key <AC08> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + key <AC09> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + key <AC10> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB05> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba) + // B row; Lower row, right side + key <AB06> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka) + key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma) + key <AB08> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma) + key <AB09> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period) + key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// Dvorak Simplified (Latin) version +// http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ ~ ̃◌ │ ! ¡ │ @ ¤ │ # £ │ $ € │ % ° │ ^ ̂◌ │ & → │ * → │ ( ↑ │ ) ↓ │ { │ } ┃ ⌫ Bak ┃ +// │ ` ̀◌ │ 1 ¹ │ 2 ² │ 3 ³ │ 4 ¼ │ 5 ½ │ 6 ¾ │ 7 ⅛ │ 8 ⅜ │ 9 ⅝ │ 0 ⅞ │ [ │ ] ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ " ̋◌ │ < ̨◌ │ > ␣ │ P │ Y │ F ª │ G │ C ¢ │ R ¶ │ L │ ? ¿ │ + ∓ │ | Ə │ +// ┃Tab ↹ ┃ ' ́◌ │ , ̧◌ │ . … │ p ₱ │ y ¥ │ f │ g │ c © │ r ® │ l │ / ÷ │ = ± │ \ ə │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ A Æ │ O Ø │ E Œ │ U │ I İ │ D │ H │ T │ N Ñ │ S │ _ ◌͠ ┃ Enter ┃ +// ┃Caps ⇬ ┃ a æ │ o ø │ e œ │ u │ i ı │ d │ h │ t ™ │ n ñ │ s § │ - ¬ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ ¦ │ : │ Q │ J │ K │ X · │ B ’ │ M º │ W │ V ‘ │ Z » ┃ ┃ +// ┃Shift ⇧┃ │ ; │ q │ j │ k │ x × │ b ” │ m µ │ w │ v “ │ z « ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial alphanumeric_keys +xkb_symbols "dvorak" { + + name[Group1]= "Filipino (Dvorak Latin)"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ̀◌ ̃◌ (combining grave accent) (combining tilde) + key <AE01> { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ¹ ¡ + key <AE02> { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ² ¤ + key <AE03> { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ³ £ + key <AE04> { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ¼ € + key <AE05> { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ½ ° + // E row; Numerals row, right side + key <AE06> { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ¾ ̂◌ (combining circumflex accent) + key <AE07> { [ U0037, U0026, U215B, U2190 ] }; // 7 & ⅛ ← + key <AE08> { [ U0038, U002A, U215C, U2192 ] }; // 8 * ⅜ → + key <AE09> { [ U0039, U0028, U215D, U2191 ] }; // 9 ( ⅝ ↑ + key <AE10> { [ U0030, U0029, U215E, U2193 ] }; // 0 ) ⅞ ↓ + key <AE11> { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ { + key <AE12> { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] } + + // D row; Upper row, left side + key <AD01> { [ U0027, U0022, U0301, U030B ] }; // ' " ́◌ ̋◌ (combining acute accent) (combining double-acute accent) + key <AD02> { [ U002C, U003C, U0327, U0328 ] }; // , < ̧◌ ̨◌ (combining cedilla) (combining ogonek) + key <AD03> { [ U002E, U003E, U2026, U2423 ] }; // . > … ␣ + key <AD04> { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P ₱ + key <AD05> { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ¥ + // D row; Upper row, right side + key <AD06> { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ª + key <AD07> { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G + key <AD08> { [ U0063, U0043, U00A9, U00A2 ] }; // c C © ¢ + key <AD09> { [ U0072, U0052, U00AE, U00B6 ] }; // r R ® ¶ + key <AD10> { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L + key <AD11> { [ U002F, U003F, U00F7, U00BF ] }; // / ? ÷ ¿ + key <AD12> { [ U003D, U002B, U00B1, U2213 ] }; // = + ± ∓ + key <BKSL> { [ U005C, U007C, U0259, U018F ] }; // \ | ə Ə + + // C row; Home row, left side + key <AC01> { [ U0061, U0041, U00E6, U00C6 ] }; // a A æ Æ + key <AC02> { [ U006F, U004F, U00F8, U00D8 ] }; // o O ø Ø + key <AC03> { [ U0065, U0045, U0153, U0152 ] }; // e E œ Œ + key <AC04> { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U + key <AC05> { [ U0069, U0049, U0131, U0130 ] }; // i I ı İ + // C row; Home row, right side + key <AC06> { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D + key <AC07> { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H + key <AC08> { [ U0074, U0054, U2122, VoidSymbol ] }; // t T ™ + key <AC09> { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ + key <AC10> { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S § + key <AC11> { [ U002D, U005F, U00AC, U0360 ] }; // - _ ¬ ◌͠ + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ¦ + key <AB01> { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; : + key <AB02> { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q + key <AB03> { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J + key <AB04> { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K + key <AB05> { [ U0078, U0058, U00D7, U00B7 ] }; // x X × · + // B row; Lower row, right side + key <AB06> { [ U0062, U0042, U201D, U2019 ] }; // b B ” ’ + key <AB07> { [ U006D, U004D, U00B5, U00BA ] }; // m M µ º + key <AB08> { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W + key <AB09> { [ U0076, U0056, U201C, U2018 ] }; // v V “ ‘ + key <AB10> { [ U007A, U005A, U00AB, U00BB ] }; // z Z « » + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// Dvorak Simplified (Baybayin) version +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ⌫ Bak ┃ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ ◌᜔ │ │ +// ┃Tab ↹ ┃ │ ᜵ │ ᜶ │ ᜉ │ ᜌ │ │ ᜄ │ │ ᜍ │ ᜎ │ │ ◌᜔ │ │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ │ ᜂ │ ᜁ │ ᜂ │ ᜁ │ │ │ │ ᜅ │ │ ┃ Enter ┃ +// ┃Caps ⇬ ┃ ᜀ │ ◌ᜓ │ ◌ᜒ │ ◌ᜓ │ ◌ᜒ │ ᜇ │ ᜑ │ ᜆ │ ᜈ │ ᜐ │ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃ +// ┃Shift ⇧┃ │ │ │ │ ᜃ │ │ ᜊ │ ᜋ │ ᜏ │ │ ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// +partial alphanumeric_keys +xkb_symbols "dvorak-bay" { + + name[Group1]= "Filipino (Dvorak Baybayin)"; + +// ISO grouping: |--------- Group1 ---------| |--------- Group2 ---------| +// Level1 Level2 Level3 Level4 +// Base Shift AltGr AltGr+Shift + + // E row; Numerals row, left side + key <TLDE> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE04> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + // E row; Numerals row, right side + key <AE06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE07> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AE12> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // D row; QWERTY row, left side + key <AD01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD02> { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜵ (comma) + key <AD03> { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜶ (period) + key <AD04> { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜉ (Pa) + key <AD05> { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜌ (Ya) + // D row; QWERTY row, right side + key <AD06> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD07> { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜄ (Ga) + key <AD08> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD09> { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜍ (Ra) + key <AD10> { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜎ (La) + key <AD11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AD12> { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // ◌᜔ (virama) ◌᜔ (virama) + key <BKSL> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // C row; Home row, left side + key <AC01> { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜀ (A) + key <AC02> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + key <AC03> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + key <AC04> { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // ◌ᜓ (o/u) ᜂ (O/U) + key <AC05> { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // ◌ᜒ (e/i) ᜁ (E/I) + // C row; Home row, right side + key <AC06> { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜇ (Da) + key <AC07> { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜑ (Ha) + key <AC08> { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜆ (Ta) + key <AC09> { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // ᜈ (Na) ᜅ (Nga) + key <AC10> { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜐ (Sa) + key <AC11> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // B row; Lower row, left side + key <AB00> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB01> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB02> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB03> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB04> { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜃ (Ka) + key <AB05> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + // B row; Lower row, right side + key <AB06> { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜊ (Ba) + key <AB07> { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜋ (Ma) + key <AB08> { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // ᜏ (Wa) + key <AB09> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + key <AB10> { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; // + + // A row + key <AA03> { [ U0020, U0020, U0020, U0020 ] }; // (space) (space) (space) (space) + + include "level3(ralt_switch)" +}; + + +// +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━┓ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ⌫ Bak ┃ +// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ Space ┃ +// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┯━━━━━┩ +// ┃ ┃ │ │ │ │ │ │ │ │ │ │ │ │ │ +// ┃Tab ↹ ┃ │ │ │ │ │ │ │ │ │ │ │ │ │ +// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━┪ +// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ Enter ┃ +// ┃Caps ⇬ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ⏎ ┃ +// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┻━━━━━━━━━━┫ +// ┃ ┃ │ │ │ │ │ │ │ │ │ │ ┃ ┃ +// ┃Shift ⇧┃ │ │ │ │ │ │ │ │ │ │ ┃Shift ⇧ ┃ +// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┷━┳━━━┻━━━┳━━━━━━━┫ +// ┃ ┃Win ┃ ┃ ␣ Space Space ␣ ┃ ┃Win ┃ ┃ ┃ +// ┃Ctrl ┃Super ┃Alt ┃ ␣ Space Space ␣ ┃AltGr ⇮┃Meta ┃Menu ┃Ctrl ┃ +// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹─────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛ +// |