OLPC Khmer Keyboard
From OLPC
This page is monitored by the OLPC team.
[edit] OLPC keyboard layouts
English (US international); Spanish (Latin America); Portuguese (Brazilian); Amharic (Ethiopic); Arabic; Nigerian (Igbo, Hausa, Yoruba); French (Rwanda); Thai; Urdu; Cyrillic (Russian); Turkish; Nepali; Mongolian; Kazakh; Devanagari; Uzbek; Pashto; Dari; Armenian; Khmer; Pulaar; Italian; Kreyòl; German
Instructions for setting up keyboard switching in Terminal are on the Customizing NAND images page. On bilingual XOs, the times/divide key is replaced with a keyboard switching key.
[edit] Khmer keyboard layout
[edit] OLPC section of the XKB symbol file
To use the XKB Khmer layout along with US layout, you may need to edit /etc/X11/xorg.conf. This will make "us" the first and "kh" a second layout:
XkbLayout "us,kh" XkbVariant "olpc2,olpc"
partial default alphanumeric_keys
xkb_symbols "olpc" {
include "kh(basic)"
// Contact Walter@laptop.org
key <AE01> { [ 0x10017e1, 0x100200c, exclam, 0x10017f1 ] };
key <AE03> { [ 0x10017e3, 0x10017d1, quotedbl, 0x10017f3 ] };
key <AE05> { [ 0x10017e5, EuroSign, percent, 0x10017f5 ] };
key <AE12> { [ 0x10017b2, 0x10017ce, equal, voidsymbol ] };
key <AC10> { [ 0x10017be, 0x10017c8, 0x10017d6, 0x10019f5 ] };
//language key
include "group(olpc)"
};


