OLPC Pashto Keyboard

From OLPC
Revision as of 01:48, 22 October 2007 by Walter (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
// from xkb/symbols/af
partial alphanumeric_keys 
xkb_symbols "ps" {
   name[Group1]= "Afghanistan - Pashto";

   key <TLDE> { [ 0x100200d, divide, dead_tilde ] }; // zero width joiner
   key <AE01> { [ 0x10006f1, grave ] }; // Arabic one
   key <AE02> { [ 0x10006f2, 0x100066c ] }; // Arabic two, Arabic thousands separator
   key <AE03> { [ 0x10006f3, 0x100066b ] }; // Arabic three, Arabic decimal separator
   key <AE04> { [ 0x10006f4, 0x100e60b ] }; // Arabic four, ???
   key <AE05> { [ 0x10006f5, 0x100066a ] }; // Arabic five, Arabic percent sign
   key <AE06> { [ 0x10006f6, multiply ] }; // Arabic six
   key <AE07> { [ 0x10006f7, right_guillemet ] }; // Arabic seven
   key <AE08> { [ 0x10006f8, left_guillemet, bullet ] }; // Arabic eight
   key <AE09> { [ 0x10006f9, LRM ] }; // Arabic nine
   key <AE10> { [ 0x10006f0, RLM ] }; // Arabic zero
   key <AE11> { [ minus, 0x1000640 ] }; // Arabic_tatweel
   key <AE12> { [ plus, equal ] };

   key <AD01> { [ 0x1000636, 0x100FE7E, 0x10000b0 ] }; // Arabic dad, Arabic sukun
   key <AD02> { [ 0x1000635, 0x100064C, 0x1000653 ] }; // Arabic sad, Arabic dammatan
   key <AD03> { [ 0x100062B, 0x100064D, 0x10020ac ] }; // Arabic theh, Arabic kasratan
   key <AD04> { [ 0x1000642, 0x100064B, 0x100fd3e ] }; // Arabic qaf, Arabic fathatan
   key <AD05> { [ 0x1000641, 0x100064F, 0x100fd3f ] }; // Arabic feh, Arabic damma
   key <AD06> { [ 0x100063A, 0x1000650, 0x100e656] }; // Arabic ghain, Arabic kasra
   key <AD07> { [ 0x1000639, 0x100064E, 0x100e659] }; // Arabic ain, Arabic fatha
   key <AD08> { [ 0x1000647, 0x1000651, 0x1000670] }; // Arabic heh, Arabic shadda
   key <AD09> { [ 0x100062E, 0x1000681, 0x1000027] }; // Arabic khah, Arabic hah with hamza above
   key <AD10> { [ 0x100062D, 0x1000685, 0x1000022] }; // Arabic hah, Arabic hah with three dots above
   key <AD11> { [ 0x100062C, 0x100005d, 0x100007d ] }; // Arabic jeem
   key <AD12> { [ 0x1000686, 0x100005b, 0x100007b ] }; // Arabic tcheh

   key <AC01> { [ 0x1000634, 0x100069a ] }; // Arabic sheen, Arabic seen with dot below and dot above
   key <AC02> { [ 0x1000633, 0x10006d2 ] }; // Arabic seen, Arabic hamza on yeh
   key <AC03> { [ 0x10006cc, 0x10006, 0x1000649 ] }; // Farsi yeh, Arabic yeh
   key <AC04> { [ 0x1000628, 0x100067e, 0x10006ba ] }; // Arabic beh, Arabic peh
   key <AC05> { [ 0x1000644, 0x1000675, 0x10006b7 ] }; // Arabic lam, Arabic hamza on alef
   key <AC06> { [ 0x1000627, 0x1000622, 0x1000671 ] }; // Arabic alef, Arabic madda on alef
   key <AC07> { [ 0x100062A, 0x100067c, 0x1000679 ] }; // Arabic teh, Arabic teh with ring
   key <AC08> { [ 0x1000646, 0x10006bc, 0x100003e ] }; // Arabic noon, Arabic noon with ring
   key <AC09> { [ 0x1000645, 0x1000629, 0x100003c ] }; // Arabic meem, Arabic teh marbuta
   key <AC10> { [ 0x10006a9, colon, 0x1000643 ] }; // Arabic keheh
   key <AC11> { [ 0x10006ab, 0x10006, 0x10006af ] }; // , Arabic semicolon

   key <BKSL> { [ backslash, 0x100002a, 0x100007c ] };
   key <SPCE> { [ space, 0x100200c, 0x10000a0 ] };

   key <AB01> { [ 0x10006cd, 0x1000638, 0x100003f] }; // Arabic yeh with tail, Arabic zah
   key <AB02> { [ 0x10006d0, 0x1000637, 0x100003b ] }; // Arabic E, Arabic tah
   key <AB03> { [ 0x1000632, 0x1000698, 0x1000655 ] }; // Arabic zain, Arabic jeh
   key <AB04> { [ 0x1000631, 0x1000621, 0x1000654 ] }; // Arabic_ra (reh?), Arabic hamza
   key <AB05> { [ 0x1000630, 0x100200c, 0x1000625  ] }; // Arabic_thal, zero width non-joiner
   key <AB06> { [ 0x100062F, 0x1000689, 0x1000688 ] }; // Arabic_dal, Arabic dal with ring
   key <AB07> { [ 0x1000693, 0x1000624, 0x1000691 ] }; // Arabic reh with ring, Arabic waw with hamza above
   key <AB08> { [ 0x1000648, period, 0x100002c ] }; // Arabic_waw, Arabic comma
   key <AB09> { [ 0x1000696, 0x100002e, 0x10006c7 ] }; // Arabic reh with dot below and dot above, 
   key <AB10> { [ slash, 0x100061F, 0x10006c9 ] }; // Arabic_question_mark
   include "level3(ralt_switch)"
};