/usr/share/X11/xkb/symbols
Edit: /usr/share/X11/xkb/symbols/ph (75979B)
////////////////////////////////////////////////////////////////////////////////
// Philippines National Keyboard Layout v1.0.0 (2010-10-23) //
// http://laibcoms.com/sandbox/the-philippines-national-keyboard-layout //
// //
// 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 โ
// โโโโโโโโโปโโโโโโโโปโโโโโโโโนโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบโโโโโโโโปโโโโโโโโปโโโโโโโโปโโโโโโโโ
//
default partial 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
{ [ U0060, U007E, U0300, U0303 ] }; // ` ~ ฬโ ฬโ (combining grave accent) (combining tilde)
key { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ยน ยก
key { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ยฒ ยค
key { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ยณ ยฃ
key { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ยผ โฌ
key { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ยฝ ยฐ
// E row; Numerals row, right side
key { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ยพ ฬโ (combining circumflex accent)
key { [ U0037, U0026, U215B, U2190 ] }; // 7 & โ
โ
key { [ U0038, U002A, U215C, U2192 ] }; // 8 * โ
โ
key { [ U0039, U0028, U215D, U2191 ] }; // 9 ( โ
โ
key { [ U0030, U0029, U215E, U2193 ] }; // 0 ) โ
โ
key { [ U002D, U005F, U00AC, U0360 ] }; // - _ ยฌ โอ
key { [ U003D, U002B, U00B1, U2213 ] }; // = + ยฑ โ
// D row; QWERTY row, left side
key { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
key { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
key { [ U0065, U0045, U0153, U0152 ] }; // e E ล ล
key { [ U0072, U0052, U00AE, U00B6 ] }; // r R ยฎ ยถ
key { [ U0074, U0054, U2122, VoidSymbol ] }; // t T โข
// D row; QWERTY row, right side
key { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ยฅ
key { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
key { [ U0069, U0049, U0131, U0130 ] }; // i I ฤฑ ฤฐ
key { [ U006F, U004F, U00F8, U00D8 ] }; // o O รธ ร
key { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P โฑ
key { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
key { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
key { [ U005C, U007C, U0259, U018F ] }; // \ | ษ ฦ
// C row; Home row, left side
key { [ U0061, U0041, U00E6, U00C6 ] }; // a A รฆ ร
key { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S ยง
key { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
key { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ยช
key { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
// C row; Home row, right side
key { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
key { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
key { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
key { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
key { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
key { [ U0027, U0022, U0301, U030B ] }; // ' " ฬโ ฬโ (combining acute accent) (combining double-acute accent)
// B row; Lower row, left side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ยฆ
key { [ U007A, U005A, U00AB, U00BB ] }; // z Z ยซ ยป
key { [ U0078, U0058, U00D7, U00B7 ] }; // x X ร ยท
key { [ U0063, U0043, U00A9, U00A2 ] }; // c C ยฉ ยข
key { [ U0076, U0056, U201C, U2018 ] }; // v V โ โ
key { [ U0062, U0042, U201D, U2019 ] }; // b B โ โ
// B row; Lower row, right side
key { [ U006E, U004E, U00F1, U00D1 ] }; // n N รฑ ร
key { [ U006D, U004D, U00B5, U00BA ] }; // m M ยต ยบ
key { [ U002C, U003C, U0327, U0328 ] }; // , < ฬงโ ฬจโ (combining cedilla) (combining ogonek)
key { [ U002E, U003E, U2026, U2423 ] }; // . > โฆ โฃ
key { [ U002F, U003F, U00F7, U00BF ] }; // / ? รท ยฟ
// A row
key { [ 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 { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// E row; Numerals row, right side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // โแ (virama) โแ (virama)
// D row; QWERTY row, left side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Wa)
key { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // โแ (e/i) แ (E/I)
key { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ra)
key { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ta)
// D row; QWERTY row, right side
key { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ya)
key { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // โแ (o/u) แ (O/U)
key { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // โแ (e/i) แ (E/I)
key { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // โแ (o/u) แ (O/U)
key { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Pa)
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// C row; Home row, left side
key { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (A)
key { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Sa)
key { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Da)
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ga)
// C row; Home row, right side
key { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ha)
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ka)
key { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (La)
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// B row; Lower row, left side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ba)
// B row; Lower row, right side
key { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // แ (Na) แ
(Nga)
key { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ma)
key { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แต (comma)
key { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แถ (period)
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// A row
key { [ 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 { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ฬโ ฬโ (combining grave accent) (combining tilde)
key { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ยน ยก
key { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ยฒ ยค
key { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ยณ ยฃ
key { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ยผ โฌ
key { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ยฝ ยฐ
// E row; Numerals row, right side
key { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ยพ ฬโ (combining circumflex accent)
key { [ U0037, U0026, U215B, U2190 ] }; // 7 & โ
โ
key { [ U0038, U002A, U215C, U2192 ] }; // 8 * โ
โ
key { [ U0039, U0028, U215D, U2191 ] }; // 9 ( โ
โ
key { [ U0030, U0029, U215E, U2193 ] }; // 0 ) โ
โ
key { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
key { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
// D row; Upper row, left side
key { [ U0027, U0022, U0301, U030B ] }; // ' " ฬโ ฬโ (combining acute accent) (combining double-acute accent)
key { [ U002C, U003C, U0327, U0328 ] }; // , < ฬงโ ฬจโ (combining cedilla) (combining ogonek)
key { [ U002E, U003E, U2026, U2423 ] }; // . > โฆ โฃ
key { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P โฑ
key { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ยฅ
// D row; Upper row, right side
key { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
key { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ยช
key { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
key { [ U0072, U0052, U00AE, U00B6 ] }; // r R ยฎ ยถ
key { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
key { [ U002F, U003F, U00F7, U00BF ] }; // / ? รท ยฟ
key { [ U003D, U002B, U00B1, U2213 ] }; // = + ยฑ โ
key { [ U005C, U007C, U0259, U018F ] }; // \ | ษ ฦ
// C row; Home row, left side
key { [ U006F, U004F, U00F8, U00D8 ] }; // o O รธ ร
key { [ U0061, U0041, U00E6, U00C6 ] }; // a A รฆ ร
key { [ U0065, U0045, U0153, U0152 ] }; // e E ล ล
key { [ U0069, U0049, U0131, U0130 ] }; // i I ฤฑ ฤฐ
key { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
// C row; Home row, right side
key { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
key { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
key { [ U0074, U0054, U2122, VoidSymbol ] }; // t T โข
key { [ U006E, U004E, U00F1, U00D1 ] }; // n N รฑ ร
key { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S ยง
key { [ U002D, U005F, U00AC, U0360 ] }; // - _ ยฌ โอ
// B row; Lower row, left side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ยฆ
key { [ U007A, U005A, U00AB, U00BB ] }; // z Z ยซ ยป
key { [ U0078, U0058, U00D7, U00B7 ] }; // x X ร ยท
key { [ U0063, U0043, U00A9, U00A2 ] }; // c C ยฉ ยข
key { [ U0076, U0056, U201C, U2018 ] }; // v V โ โ
key { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
// B row; Lower row, right side
key { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
key { [ U006D, U004D, U00B5, U00BA ] }; // m M ยต ยบ
key { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
key { [ U0062, U0042, U201D, U2019 ] }; // b B โ โ
key { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
// A row
key { [ 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 { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// E row; Numerals row, right side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// D row; QWERTY row, left side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ U1735, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แต (comma)
key { [ U1736, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แถ (period)
key { [ U1709, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Pa)
key { [ U170C, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ya)
// D row; QWERTY row, right side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ U1704, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ga)
key { [ U170D, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ra)
key { [ U1703, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ka)
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ U1714, U1714, VoidSymbol, VoidSymbol ] }; // โแ (virama) โแ (virama)
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// C row; Home row, left side
key { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // โแ (o/u) แ (O/U)
key { [ U1700, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (A)
key { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // โแ (e/i) แ (E/I)
key { [ U1712, U1701, VoidSymbol, VoidSymbol ] }; // โแ (e/i) แ (E/I)
key { [ U1713, U1702, VoidSymbol, VoidSymbol ] }; // โแ (o/u) แ (O/U)
// C row; Home row, right side
key { [ U1707, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Da)
key { [ U1711, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ha)
key { [ U1706, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ta)
key { [ U1708, U1705, VoidSymbol, VoidSymbol ] }; // แ (Na) แ
(Nga)
key { [ U1710, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Sa)
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// B row; Lower row, left side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// B row; Lower row, right side
key { [ U170E, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (La)
key { [ U170B, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ma)
key { [ U170F, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Wa)
key { [ U170A, VoidSymbol, VoidSymbol, VoidSymbol ] }; // แ (Ba)
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// A row
key { [ 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 { [ U0060, U007E, U0300, U0303 ] }; // ` ~ ฬโ ฬโ (combining grave accent) (combining tilde)
key { [ U0031, U0021, U00B9, U00A1 ] }; // 1 ! ยน ยก
key { [ U0032, U0040, U00B2, U00A4 ] }; // 2 @ ยฒ ยค
key { [ U0033, U0023, U00B3, U00A3 ] }; // 3 # ยณ ยฃ
key { [ U0034, U0024, U00BC, U20AC ] }; // 4 $ ยผ โฌ
key { [ U0035, U0025, U00BD, U00B0 ] }; // 5 % ยฝ ยฐ
// E row; Numerals row, right side
key { [ U0036, U005E, U00BE, U0302 ] }; // 6 ^ ยพ ฬโ (combining circumflex accent)
key { [ U0037, U0026, U215B, U2190 ] }; // 7 & โ
โ
key { [ U0038, U002A, U215C, U2192 ] }; // 8 * โ
โ
key { [ U0039, U0028, U215D, U2191 ] }; // 9 ( โ
โ
key { [ U0030, U0029, U215E, U2193 ] }; // 0 ) โ
โ
key { [ U002D, U005F, U00AC, U0360 ] }; // - _ ยฌ โอ
key { [ U003D, U002B, U00B1, U2213 ] }; // = + ยฑ โ
// D row; Upper row, left side
key { [ U0071, U0051, VoidSymbol, VoidSymbol ] }; // q Q
key { [ U0077, U0057, VoidSymbol, VoidSymbol ] }; // w W
key { [ U0065, U0045, U0153, U0152 ] }; // e E ล ล
key { [ U0072, U0052, U00AE, U00B6 ] }; // r R ยฎ ยถ
key { [ U0066, U0046, VoidSymbol, U00AA ] }; // f F ยช
// D row; Upper row, right side
key { [ U006A, U004A, VoidSymbol, VoidSymbol ] }; // j J
key { [ U0079, U0059, U00A5, VoidSymbol ] }; // y Y ยฅ
key { [ U006B, U004B, VoidSymbol, VoidSymbol ] }; // k K
key { [ U006C, U004C, VoidSymbol, VoidSymbol ] }; // l L
key { [ U003B, U003A, VoidSymbol, VoidSymbol ] }; // ; :
key { [ U005B, U007B, VoidSymbol, VoidSymbol ] }; // [ {
key { [ U005D, U007D, VoidSymbol, VoidSymbol ] }; // ] }
key { [ U005C, U007C, U0259, U018F ] }; // \ | ษ ฦ
// C row; Home row, left side
key { [ U0061, U0041, U00E6, U00C6 ] }; // a A รฆ ร
key { [ U0073, U0053, U00A7, VoidSymbol ] }; // s S ยง
key { [ U0064, U0044, VoidSymbol, VoidSymbol ] }; // d D
key { [ U0074, U0054, U2122, VoidSymbol ] }; // t T โข
key { [ U0067, U0047, VoidSymbol, VoidSymbol ] }; // g G
// C row; Home row, right side
key { [ U0068, U0048, VoidSymbol, VoidSymbol ] }; // h H
key { [ U0075, U0055, VoidSymbol, VoidSymbol ] }; // u U
key { [ U0069, U0049, U0131, U0130 ] }; // i I ฤฑ ฤฐ
key { [ U006F, U004F, U00F8, U00D8 ] }; // o O รธ ร
key { [ U0070, U0050, U20B1, VoidSymbol ] }; // p P โฑ
key { [ U0027, U0022, U0301, U030B ] }; // ' " ฬโ ฬโ (combining acute accent) (combining double-acute accent)
// B row; Lower row, left side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, U00A6 ] }; // ยฆ
key { [ U007A, U005A, U00AB, U00BB ] }; // z Z ยซ ยป
key { [ U0078, U0058, U00D7, U00B7 ] }; // x X ร ยท
key { [ U0063, U0043, U00A9, U00A2 ] }; // c C ยฉ ยข
key { [ U0076, U0056, U201C, U2018 ] }; // v V โ โ
key { [ U0062, U0042, U201D, U2019 ] }; // b B โ โ
// B row; Lower row, right side
key { [ U006E, U004E, U00F1, U00D1 ] }; // n N รฑ ร
key { [ U006D, U004D, U00B5, U00BA ] }; // m M ยต ยบ
key { [ U002C, U003C, U0327, U0328 ] }; // , < ฬงโ ฬจโ (combining cedilla) (combining ogonek)
key { [ U002E, U003E, U2026, U2423 ] }; // . > โฆ โฃ
key { [ U002F, U003F, U00F7, U00BF ] }; // / ? รท ยฟ
// A row
key { [ 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 { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
// E row; Numerals row, right side
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key { [ VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] }; //
key