OLPC Devanagari Keyboard

From OLPC

(Redirected from Devanagari Keyboard)
Jump to: navigation, search

[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] Devanagari Keyboard Layout

Devanagari keyboard
XKB KEY HID key unmodified shift alt gr alt gr shift ctrl fn comment
0x38 110 esc HK_01
0x79 140 HK_00 search
0x3A 112 XK_ViewMesh F1, analog 1
0x77 141 HK_02 analog 2
0x3B 113 XK_ViewFriends F2, analog 3
0x76 142 HK_07 analog 4
0x3C 114 XK_ViewHome F3, analog 5
0x75 143 HK_08 analog 6
0x3D 115 XK_ViewActivity F4, analog 7
0x3E 116 F5, analog 8
0x74 144 HK_09 analog 9
0x3F 117 F6, analog 10
0x73 145 HK_10 analog 11
0x40 118 F7, analog 12
0x72 146 HK_11 analog 13
0x41 119 F8, analog 14
0x42 120 F9, analog 15
0x71 147 HK_12 analog 16
0x43 121 F10, analog 17
0x70 148 HK_13 analog 18
0x44 122 F11, analog 19
0x6F 149 HK_14 analog 20
0x45 123 F12, analog 21
0x6E 150 HK_05 bulletin board
0x5D 129 XK_Menu HK_06 frame
key <TLDE> 0x01 1 grave asciitilde 0x100094A 0x1000912 DEVANAGARI VOWEL SIGN SHORT O; DEVANAGARI LETTER SHORT O
key <AE01> 0x1E 2 1 exclam 0x1000967 0x100090D DEVANAGARI DIGIT ONE; DEVANAGARI LETTER CANDRA E
key <AE02> 0x1F 3 2 at 0x1000968 0x1000945 C-@ DEVANAGARI DIGIT TWO; DEVANAGARI VOWEL SIGN CANDRA E
key <AE03> 0x20 4 3 numbersign 0x1000969 DEVANAGARI DIGIT THREE;
key <AE04> 0x21 5 4 dollar 0x100096A DEVANAGARI DIGIT FOUR;
key <AE05> 0x22 6 5 percent 0x100096B DEVANAGARI DIGIT FIVE;
key <AE06> 0x23 7 6 asciicircum 0x100096C C-^ DEVANAGARI DIGIT SIX;
key <AE07> 0x24 8 7 ampersand 0x100096D DEVANAGARI DIGIT SEVEN;
key <AE08> 0x25 9 8 asterisk 0x100096E DEVANAGARI DIGIT EIGHT;
key <AE09> 0x26 10 9 parenleft 0x100096F parenleft DEVANAGARI DIGIT NINE;
key <AE10> 0x27 11 0 parenright 0x1000966 parenright DEVANAGARI DIGIT ZERO;
key <AE11> 0x2D 12 minus underscore minus 0x1000903 C-_ DEVANAGARI SIGN VISARGA;
key <AE12> 0x2E 13 equal plus 0x1000943 0x100090B DEVANAGARI VOWEL SIGN VOCALIC R; DEVANAGARI LETTER VOCALIC R
key <BKSP> 0x2A 15 backspace delete
key <TAB> 0x2B 16 tab back tab
key <AD01> 0x14 17 q Q 0x100094C 0x1000914 C-Q DEVANAGARI VOWEL SIGN AU; DEVANAGARI LETTER AU
key <AD02> 0x1A 18 w W 0x1000948 0x1000910 C-W DEVANAGARI VOWEL SIGN AI; DEVANAGARI LETTER AI
key <AD03> 0x08 19 e E 0x100093E 0x1000906 C-E DEVANAGARI VOWEL SIGN AA; DEVANAGARI LETTER AA
key <AD04> 0x15 20 r R 0x1000940 0x1000908 C-R DEVANAGARI VOWEL SIGN II; DEVANAGARI LETTER II
key <AD05> 0x17 21 t T 0x1000942 0x100090A C-T DEVANAGARI VOWEL SIGN UU; DEVANAGARI LETTER UU
key <AD06> 0x1C 22 y Y 0x100092C 0x100092D C-Y DEVANAGARI LETTER BA; DEVANAGARI LETTER BHA
key <AD07> 0x18 23 u U 0x1000939 0x1000919 C-U DEVANAGARI LETTER HA; DEVANAGARI LETTER NGA
key <AD08> 0x0C 24 i I 0x1000917 0x1000918 C-I DEVANAGARI LETTER GA; DEVANAGARI LETTER GHA
key <AD09> 0x12 25 o O 0x1000926 0x1000927 C-O DEVANAGARI LETTER DA; DEVANAGARI LETTER DHA
key <AD10> 0x13 26 p P 0x100091C 0x100091D C-P DEVANAGARI LETTER JA; DEVANAGARI LETTER JHA
key <AD11> 0x2F 27 [ { 0x1000921 0x1000922 C-[ DEVANAGARI LETTER DDA; DEVANAGARI LETTER DDHA
key <AD12> 0x30 28 ] } 0x100093C 0x100091E C-] DEVANAGARI SIGN NUKTA; DEVANAGARI LETTER NYA
key <CAPS> 0xE0 58 control
key <AC01> 0x04 31 a A 0x100094B 0x1000913 C-A DEVANAGARI VOWEL SIGN O; DEVANAGARI LETTER O
key <AC02> 0x16 32 s S 0x1000947 0x100090F C-S DEVANAGARI VOWEL SIGN E; DEVANAGARI LETTER E
key <AC03> 0x07 33 d D 0x100094D 0x1000905 C-D DEVANAGARI SIGN VIRAMA; DEVANAGARI LETTER A
key <AC04> 0x09 34 f F 0x100093F 0x1000907 C-F DEVANAGARI VOWEL SIGN I; DEVANAGARI LETTER I
key <AC05> 0x0A 35 g G 0x1000941 0x1000909 C-G DEVANAGARI VOWEL SIGN U; DEVANAGARI LETTER U
key <AC06> 0x0B 36 h H 0x100092A 0x100092B C-H DEVANAGARI LETTER PA; DEVANAGARI LETTER PHA
key <AC07> 0x0D 37 j J 0x1000930 0x1000931 C-J DEVANAGARI LETTER RA; DEVANAGARI LETTER RRA
key <AC08> 0x0E 38 k K 0x1000915 0x1000916 C-K DEVANAGARI LETTER KA; DEVANAGARI LETTER KHA
key <AC09> 0x0F 39 l L 0x1000924 0x1000925 C-L DEVANAGARI LETTER TA; DEVANAGARI LETTER THA
key <AC10> 0x33 40 semicolon colon 0x100091A 0x100091B DEVANAGARI LETTER CA; DEVANAGARI LETTER CHA
key <AC11> 0x34 41 apostrophe quotedbl 0x100091F 0x1000920 DEVANAGARI LETTER TTA; DEVANAGARI LETTER TTHA
key <BKSL> 0x31 42 backslash bar 0x1000949 0x1000911 C-\ DEVANAGARI VOWEL SIGN CANDRA O; DEVANAGARI LETTER CANDRA O
key <RTRN> 0x28 43 enter insert
key <LFSH> 0xE1 44 left shift
key <AB01> 0x1D 46 z Z 0x1000946 0x100090E C-Z DEVANAGARI VOWEL SIGN SHORT E; DEVANAGARI LETTER SHORT E
key <AB02> 0x1B 47 x X 0x1000902 0x1000901 C-X DEVANAGARI SIGN ANUSVARA; DEVANAGARI SIGN CANDRABINDU
key <AB03> 0x06 48 c C 0x100092E 0x1000923 C-C DEVANAGARI LETTER MA; DEVANAGARI LETTER NNA
key <AB04> 0x19 49 v V 0x1000928 0x1000929 C-V DEVANAGARI LETTER NA; DEVANAGARI LETTER NNNA
key <AB05> 0x05 50 b B 0x1000935 0x1000934 C-B DEVANAGARI LETTER VA; DEVANAGARI LETTER LLLA
key <AB06> 0x11 51 n N 0x1000932 0x1000933 C-N DEVANAGARI LETTER LA; DEVANAGARI LETTER LLA
key <AB07> 0x10 52 m M 0x1000938 0x1000936 C-M DEVANAGARI LETTER SA; DEVANAGARI LETTER SHA
key <AB08> 0x36 53 comma less comma 0x1000937 DEVANAGARI LETTER SSA
key <AB09> 0x37 54 period greater period 0x1000964 DEVANAGARI DANDA
key <AB10> 0x38 55 slash question 0x100092F 0x100095F DEVANAGARI LETTER YA; DEVANAGARI LETTER YYA
key <RTSH> 0xE5 57 right shift
key <UP> 0x52 83 up arrow page up
key <LSGT> 0x73 56 multiply division ISO_Next_Group ISO_Prev_Group HK_04
0xE1 59 fn
0x5B 127 XK_Grab_L
key <LALT> 0xE2 60 alt
key <SPCE> 0x2C 61 space space 0x100200c 0x100200d XK_ViewSource Zero-Width-Non-Joiner (ZWNJ); Zero-Width-Joiner (ZWJ)
key <RALT> 0xE6 62 alt gr
0x5C 128 XK_Grab_R HK_03
key <LEFT> 0x50 79 left arrow home
key <DOWN> 0x51 84 down arrow page down
key <RGHT> 0x4F 89 right arrow end

[edit] OLPC section of the XKB symbol file

partial alphanumeric_keys
xkb_symbols "olpc" {

// Contact: Walter Bender <walter@laptop.org>

  include "in(deva)"
  key <TLDE> { [	0x100094A,	0x1000912 ] }; // DEVANAGARI VOWEL SIGN SHORT O; DEVANAGARI LETTER SHORT O
  key <AE01> { [	0x1000967,	0x100090D ] }; // DEVANAGARI DIGIT ONE; DEVANAGARI LETTER CANDRA E
  key <AE02> { [	0x1000968,	0x1000945 ] }; // DEVANAGARI DIGIT TWO; DEVANAGARI VOWEL SIGN CANDRA E
  key <AE03> { [	0x1000969	 ] }; // DEVANAGARI DIGIT THREE; 
  key <AE04> { [	0x100096A	 ] }; // DEVANAGARI DIGIT FOUR; 
  key <AE05> { [	0x100096B	 ] }; // DEVANAGARI DIGIT FIVE; 
  key <AE06> { [	0x100096C	 ] }; // DEVANAGARI DIGIT SIX; 
  key <AE07> { [	0x100096D	 ] }; // DEVANAGARI DIGIT SEVEN; 
  key <AE08> { [	0x100096E	 ] }; // DEVANAGARI DIGIT EIGHT; 
  key <AE09> { [	0x100096F,	parenleft ] }; // DEVANAGARI DIGIT NINE; 
  key <AE10> { [	0x1000966,	parenright ] }; // DEVANAGARI DIGIT ZERO; 
  key <AE11> { [	minus,		0x1000903 ] }; // DEVANAGARI SIGN VISARGA; 
  key <AE12> { [	0x1000943,	0x100090B ] }; // DEVANAGARI VOWEL SIGN VOCALIC R; DEVANAGARI LETTER VOCALIC R

  key <AD01> { [	0x100094C,	0x1000914 ] }; // DEVANAGARI VOWEL SIGN AU; DEVANAGARI LETTER AU
  key <AD02> { [	0x1000948,	0x1000910 ] }; // DEVANAGARI VOWEL SIGN AI; DEVANAGARI LETTER AI
  key <AD03> { [	0x100093E,	0x1000906 ] }; // DEVANAGARI VOWEL SIGN AA; DEVANAGARI LETTER AA
  key <AD04> { [	0x1000940,	0x1000908 ] }; // DEVANAGARI VOWEL SIGN II; DEVANAGARI LETTER II
  key <AD05> { [	0x1000942,	0x100090A ] }; // DEVANAGARI VOWEL SIGN UU; DEVANAGARI LETTER UU
  key <AD06> { [	0x100092C,	0x100092D ] }; // DEVANAGARI LETTER BA; DEVANAGARI LETTER BHA
  key <AD07> { [	0x1000939,	0x1000919 ] }; // DEVANAGARI LETTER HA; DEVANAGARI LETTER NGA
  key <AD08> { [	0x1000917,	0x1000918 ] }; // DEVANAGARI LETTER GA; DEVANAGARI LETTER GHA
  key <AD09> { [	0x1000926,	0x1000927 ] }; // DEVANAGARI LETTER DA; DEVANAGARI LETTER DHA
  key <AD10> { [	0x100091C,	0x100091D ] }; // DEVANAGARI LETTER JA; DEVANAGARI LETTER JHA
  key <AD11> { [	0x1000921,	0x1000922 ] }; // DEVANAGARI LETTER DDA; DEVANAGARI LETTER DDHA
  key <AD12> { [	0x100093C,	0x100091E ] }; // DEVANAGARI SIGN NUKTA; DEVANAGARI LETTER NYA

  key <BKSL> { [	0x1000949,	0x1000911 ] }; // DEVANAGARI VOWEL SIGN CANDRA O; DEVANAGARI LETTER CANDRA O

  key <AC01> { [	0x100094B,	0x1000913 ] }; // DEVANAGARI VOWEL SIGN O; DEVANAGARI LETTER O
  key <AC02> { [	0x1000947,	0x100090F ] }; // DEVANAGARI VOWEL SIGN E; DEVANAGARI LETTER E
  key <AC03> { [	0x100094D,	0x1000905 ] }; // DEVANAGARI SIGN VIRAMA; DEVANAGARI LETTER A
  key <AC04> { [	0x100093F,	0x1000907 ] }; // DEVANAGARI VOWEL SIGN I; DEVANAGARI LETTER I
  key <AC05> { [	0x1000941,	0x1000909 ] }; // DEVANAGARI VOWEL SIGN U; DEVANAGARI LETTER U
  key <AC06> { [	0x100092A,	0x100092B ] }; // DEVANAGARI LETTER PA; DEVANAGARI LETTER PHA
  key <AC07> { [	0x1000930,	0x1000931 ] }; // DEVANAGARI LETTER RA; DEVANAGARI LETTER RRA
  key <AC08> { [	0x1000915,	0x1000916 ] }; // DEVANAGARI LETTER KA; DEVANAGARI LETTER KHA
  key <AC09> { [	0x1000924,	0x1000925 ] }; // DEVANAGARI LETTER TA; DEVANAGARI LETTER THA
  key <AC10> { [	0x100091A,	0x100091B ] }; // DEVANAGARI LETTER CA; DEVANAGARI LETTER CHA
  key <AC11> { [	0x100091F,	0x1000920 ] }; // DEVANAGARI LETTER TTA; DEVANAGARI LETTER TTHA

  key <AB01> { [	0x1000946,	0x100090E ] }; // DEVANAGARI VOWEL SIGN SHORT E; DEVANAGARI LETTER SHORT E
  key <AB02> { [	0x1000902,	0x1000901 ] }; // DEVANAGARI SIGN ANUSVARA; DEVANAGARI SIGN CANDRABINDU
  key <AB03> { [	0x100092E,	0x1000923 ] }; // DEVANAGARI LETTER MA; DEVANAGARI LETTER NNA
  key <AB04> { [	0x1000928,	0x1000929 ] }; // DEVANAGARI LETTER NA; DEVANAGARI LETTER NNNA
  key <AB05> { [	0x1000935,	0x1000934 ] }; // DEVANAGARI LETTER VA; DEVANAGARI LETTER LLLA
  key <AB06> { [	0x1000932,	0x1000933 ] }; // DEVANAGARI LETTER LA; DEVANAGARI LETTER LLA
  key <AB07> { [	0x1000938,	0x1000936 ] }; // DEVANAGARI LETTER SA; DEVANAGARI LETTER SHA
  key <AB08> { [	comma,		0x1000937 ] }; // DEVANAGARI LETTER SSA
  key <AB09> { [	period,		0x1000964 ] }; // DEVANAGARI DANDA
  key <AB10> { [	0x100092F,	0x100095F ] }; // DEVANAGARI LETTER YA; DEVANAGARI LETTER YYA

  key <SPCE> { [	space,		space,   0x100200C,	0x100200D ] }; // ZERO-WIDTH-NON-JOINER (ZWNJ); ZERO-WIDTH-JOINER (ZWJ)
  // language key
  key <I219> {  [ISO_Next_Group  ,  ISO_Prev_Group      ]     };
};
Personal tools
  • Log in / create account
About OLPC
About the XO
Projects
OLPC wiki
Toolbox