OLPC Pashto Keyboard

From OLPC
Revision as of 23:28, 21 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, 0x10000f7, dead_tilde ] };
   key <AE01> { [ 0x10006f1, exclam, 0x1000060 ] }; // Arabic one
   key <AE02> { [ 0x10006f2, 0x100066c, 0x1000040 ] }; // Arabic two
   key <AE03> { [ 0x10006f3, 0x100066b, numbersign ] }; // Arabic three
   key <AE04> { [ 0x10006f4, 0x100e60b, 0x1000024] }; // Arabic four
   key <AE05> { [ 0x10006f5, 0x100066a, 0x1000025 ] }; // Arabic five
   key <AE06> { [ 0x10006f6, multiply, 0x100005e ] }; // Arabic six
   key <AE07> { [ 0x10006f7, 0x10000bb, 0x1000026 ] }; // Arabic seven
   key <AE08> { [ 0x10006f8, 0x10000ab, 0x1002022 ] }; // Arabic eight
   key <AE09> { [ 0x10006f9, 0x1000029, 0x100200e ] }; // Arabic nine
   key <AE10> { [ 0x10006f0, 0x1000028, 0x100200f ] }; // Arabic zero
   key <AE11> { [ minus, Arabic_tatweel, 0x100005f ] };
   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> { [ 0x10006, 0x100069a ] }; // Arabic sheen, 
   key <AC02> { [ 0x10006, 0x10006d2 ] }; // Arabic seen, Arabic hamzaonyeh
   key <AC03> { [ 0x10006cc, 0x10006, 0x1000649 ] }; // , Arabic yeh
   key <AC04> { [ 0x10006, 0x100067e, 0x10006ba ] }; // Arabic beh, 
   key <AC05> { [ 0x10006, 0x10006b7 ] }; // Arabic lam, Arabic hamzaonalef
   key <AC06> { [ 0x10006, 0x1000671 ] }; // Arabic alef, Arabic maddaonalef
   key <AC07> { [ 0x10006, 0x100067c, 0x1000679 ] }; // Arabic teh, 
   key <AC08> { [ 0x10006, 0x10006bc, 0x100003e ] }; // Arabic noon
   key <AC09> { [ 0x10006, 0x1000629, 0x100003c ] }; // Arabic meem
   key <AC10> { [ 0x10006a9, colon, 0x1000643 ] }; // 
   key <AC11> { [ 0x10006ab, 0x10006, 0x10006af ] }; // , Arabic semicolon

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

   key <AB01> { [ 0x10006cd, 0x1000638, 0x100003f] };
   key <AB02> { [ 0x10006d0, 0x1000637, 0x100003b ] };
   key <AB03> { [ Arabic_zain, 0x1000698, 0x1000655 ] };
   key <AB04> { [ Arabic_ra, 0x1000621, 0x1000654 ] };
   key <AB05> { [ Arabic_thal, 0x100200c, 0x1000625  ] };
   key <AB06> { [ Arabic_dal, 0x1000689, 0x1000688 ] };
   key <AB07> { [ 0x1000693, 0x1000624, 0x1000691 ] };
   key <AB08> { [ Arabic_waw, 0x100060c, 0x100002c ] };
   key <AB09> { [ 0x1000696, 0x100002e, 0x10006c7 ] };
   key <AB10> { [ slash, Arabic_question_mark, 0x10006c9 ] };
   include "level3(ralt_switch)"
};