kh revision 1.1.1.7 1 1.1.1.7 mrg // Khmer Unicode keyboard layout for XFree86 and XOrg,
2 1.1.1.7 mrg // by the National Information Communications Technology Development Authority
3 1.1.1.7 mrg // (NiDa) of Cambodia -- http://www.nida.gov.kh/.
4 1.1.1.7 mrg //
5 1.1.1.7 mrg // version: 1.0.1
6 1.1.1.7 mrg // date: 14.09.2005
7 1.1.1.7 mrg // author: Jens Herden (jens at khmeros.info)
8 1.1 mrg
9 1.1.1.5 mrg default partial alphanumeric_keys
10 1.1 mrg xkb_symbols "basic" {
11 1.1.1.7 mrg
12 1.1.1.3 mrg name[Group1]= "Khmer (Cambodia)";
13 1.1.1.4 mrg
14 1.1.1.7 mrg // Four levels: normal Shift right Alt Shift+right Alt
15 1.1 mrg
16 1.1.1.7 mrg key <TLDE> {[guillemotleft,guillemotright, U200d, none ]};
17 1.1.1.7 mrg key <AE01> {[ U17e1, exclam, U200c, U17f1 ]};
18 1.1.1.7 mrg key <AE02> {[ U17e2, U17d7, at, U17f2 ]};
19 1.1.1.7 mrg key <AE03> {[ U17e3, quotedbl, U17d1, U17f3 ]};
20 1.1.1.7 mrg key <AE04> {[ U17e4, U17db, dollar, U17f4 ]};
21 1.1.1.7 mrg key <AE05> {[ U17e5, percent, EuroSign, U17f5 ]};
22 1.1.1.7 mrg key <AE06> {[ U17e6, U17cd, U17d9, U17f6 ]};
23 1.1.1.7 mrg key <AE07> {[ U17e7, U17d0, U17da, U17f7 ]};
24 1.1.1.7 mrg key <AE08> {[ U17e8, U17cf, asterisk, U17f8 ]};
25 1.1.1.7 mrg key <AE09> {[ U17e9, parenleft, braceleft, U17f9 ]};
26 1.1.1.7 mrg key <AE10> {[ U17e0, parenright, braceright, U17f0 ]};
27 1.1.1.7 mrg key <AE11> {[ U17a5, U17cc, x, none ]};
28 1.1.1.7 mrg key <AE12> {[ U17b2, equal, U17ce, none ]};
29 1.1.1.7 mrg
30 1.1.1.7 mrg key <AD01> {[ U1786, U1788, U17dc, U19e0 ]};
31 1.1.1.7 mrg key <AD02> {[ U17b9, U17ba, U17dd, U19e1 ]};
32 1.1.1.7 mrg key <AD03> {[ U17c1, U17c2, U17af, U19e2 ]};
33 1.1.1.7 mrg key <AD04> {[ U179a, U17ac, U17ab, U19e3 ]};
34 1.1.1.7 mrg key <AD05> {[ U178f, U1791, U17a8, U19e4 ]};
35 1.1.1.7 mrg key <AD06> {[ U1799, U17bd, none, U19e5 ]};
36 1.1.1.7 mrg key <AD07> {[ U17bb, U17bc, none, U19e6 ]};
37 1.1.1.7 mrg key <AD08> {[ U17b7, U17b8, U17a6, U19e7 ]};
38 1.1.1.7 mrg key <AD09> {[ U17c4, U17c5, U17b1, U19e8 ]};
39 1.1.1.7 mrg key <AD10> {[ U1795, U1797, U17b0, U19e9 ]};
40 1.1.1.7 mrg key <AD11> {[ U17c0, U17bf, U17a9, U19ea ]};
41 1.1.1.7 mrg key <AD12> {[ U17aa, U17a7, U17b3, U19eb ]};
42 1.1.1.7 mrg
43 1.1.1.7 mrg key <AC01> {[ U17b6, U17ff, none, U19ec ]};
44 1.1.1.7 mrg key <AC02> {[ U179f, U17c3, none, U19ed ]};
45 1.1.1.7 mrg key <AC03> {[ U178a, U178c, none, U19ee ]};
46 1.1.1.7 mrg key <AC04> {[ U1790, U1792, none, U19ef ]};
47 1.1.1.7 mrg key <AC05> {[ U1784, U17a2, none, U19f0 ]};
48 1.1.1.7 mrg key <AC06> {[ U17a0, U17c7, none, U19f1 ]};
49 1.1.1.7 mrg key <AC07> {[ U17d2, U1789, none, U19f2 ]};
50 1.1.1.7 mrg key <AC08> {[ U1780, U1782, U179d, U19f3 ]};
51 1.1.1.7 mrg key <AC09> {[ U179b, U17a1, none, U19f4 ]};
52 1.1.1.7 mrg key <AC10> {[ U17be, U17fe, U17d6, U19f5 ]};
53 1.1.1.7 mrg key <AC11> {[ U17cb, U17c9, U17c8, U19f6 ]};
54 1.1.1.7 mrg key <BKSL> {[ U17ae, U17ad, backslash, none ]};
55 1.1.1.7 mrg
56 1.1.1.7 mrg key <AB01> {[ U178b, U178d, none, U19f7 ]};
57 1.1.1.7 mrg key <AB02> {[ U1781, U1783, none, U19f8 ]};
58 1.1.1.7 mrg key <AB03> {[ U1785, U1787, none, U19f9 ]};
59 1.1.1.7 mrg key <AB04> {[ U179c, U17fd, none, U19fa ]};
60 1.1.1.7 mrg key <AB05> {[ U1794, U1796, U179e, U19fb ]};
61 1.1.1.7 mrg key <AB06> {[ U1793, U178e, none, U19fc ]};
62 1.1.1.7 mrg key <AB07> {[ U1798, U17c6, none, U19fd ]};
63 1.1.1.7 mrg key <AB08> {[ U17fc, U17fb, comma, U19fe ]};
64 1.1.1.7 mrg key <AB09> {[ U17d4, U17d5, period, U19ff ]};
65 1.1.1.7 mrg key <AB10> {[ U17ca, question, slash, none ]};
66 1.1 mrg
67 1.1.1.7 mrg key <SPCE> {[ U200b, space, nobreakspace, none ]};
68 1.1 mrg
69 1.1.1.7 mrg // Third and fourth level with right Alt key (AltGr):
70 1.1 mrg include "level3(ralt_switch)"
71 1.1 mrg };
72 1.1 mrg
73 1.1 mrg partial alphanumeric_keys
74 1.1 mrg xkb_symbols "olpc" {
75 1.1 mrg include "kh(basic)"
76 1.1.1.4 mrg
77 1.1.1.7 mrg // contact: Walter (a] laptop.org
78 1.1.1.7 mrg
79 1.1.1.7 mrg key <AE01> {[ U17e1, U200c, exclam, U17f1 ]};
80 1.1.1.7 mrg key <AE03> {[ U17e3, U17d1, quotedbl, U17f3 ]};
81 1.1.1.7 mrg key <AE05> {[ U17e5, EuroSign, percent, U17f5 ]};
82 1.1.1.7 mrg key <AE12> {[ U17b2, U17ce, equal, none ]};
83 1.1 mrg
84 1.1.1.7 mrg key <AC10> {[ U17be, U17c8, U17d6, U19f5 ]};
85 1.1 mrg
86 1.1.1.7 mrg // Language key:
87 1.1.1.7 mrg include "group(olpc)"
88 1.1 mrg };
89