Home | History | Annotate | Line # | Download | only in symbols
ke revision 1.1.1.4
      1      1.1  ghen // Keyboard layout for Swahili in Arabic script.
      2      1.1  ghen // Based on Martin Vidner's Buckwalter transliteration variant of the Arabic keyboard
      3      1.1  ghen // Please notify any corrections or omissions to
      4      1.1  ghen // Kevin Donnelly (kevin (a] dotmon.com)
      5      1.1  ghen 
      6  1.1.1.3   mrg default  partial alphanumeric_keys
      7      1.1  ghen xkb_symbols "swa" {
      8      1.1  ghen 
      9      1.1  ghen     include "us"
     10      1.1  ghen 
     11  1.1.1.2   mrg     name[Group1]= "Swahili (Kenya)";
     12  1.1.1.3   mrg 
     13      1.1  ghen     key <AC10> { [ semicolon,	    colon,  0x01000324,  0x01000324 ] };	//COMBINING DIAERESIS BELOW	
     14      1.1  ghen     key <AC11> { [apostrophe,    quotedbl,  0x01000301,  0x01000308 ] };	//COMBINING ACUTE ACCENT, COMBINING DIAERESIS
     15      1.1  ghen     key <TLDE> { [     grave,  asciitilde,  0x01000300,  0x01000303 ] };	//COMBINING GRAVE ACCENT, COMBINING TILDE
     16      1.1  ghen     key <AE06> { [   	   6, asciicircum,  0x01000302 	       	    ] };	//COMBINING CIRCUMFLEX ACCENT
     17      1.1  ghen     key <AE08> { [	   8,    asterisk,  0x01000307,  0x01000323 ] };	//COMBINING DOT ABOVE, COMBINING DOT BELOW
     18      1.1  ghen     key <AE09> { [	   9,   parenleft,  0x01000306	            ] };	//COMBINING BREVE
     19      1.1  ghen     key <AE10> { [	   0,  parenright,  0x0100030c 	            ] };	//COMBINING CARON
     20      1.1  ghen     key <AE11> { [     minus,  underscore,  0x01000304,  0x01000331 ] };	//COMBINING MACRON,COMBINING MACRON BELOW   
     21  1.1.1.3   mrg 
     22      1.1  ghen     include "level3(ralt_switch)"
     23      1.1  ghen };
     24      1.1  ghen 
     25  1.1.1.4   mrg 
     26  1.1.1.4   mrg // Kikuyu (Gky) keyboard
     27  1.1.1.4   mrg // Based on Kasahorow keyboard layout
     28  1.1.1.4   mrg // https://code.google.com/archive/p/africakeyboards/
     29  1.1.1.4   mrg //
     30  1.1.1.4   mrg //
     31  1.1.1.4   mrg //
     32  1.1.1.4   mrg // 
     33  1.1.1.4   mrg //  ~   !   @   #   $ $  %   ^   &   *   (   )   _   +    BKSP   
     34  1.1.1.4   mrg //  `    1   2 @  3   4   5   6   7 {  8 [  9 ]  0 }  - \  =           
     35  1.1.1.4   mrg // 
     36  1.1.1.4   mrg //          Q  W   E   R   T   Y   U   I   O   P   {   }  Enter  
     37  1.1.1.4   mrg // Tab      q  w   e   r   t   y   u   i   o   p   [   ] ~       
     38  1.1.1.4   mrg //       
     39  1.1.1.4   mrg //          A   S   D   F   G   H   J X  K &  L   :   "   |        
     40  1.1.1.4   mrg // CAPS     a   s   d   f   g   h   j x  k   l   ;   ' ^  \ `       
     41  1.1.1.4   mrg // 
     42  1.1.1.4   mrg //         >   Z <   >  C   V   B   N N  M   <   >   ?               
     43  1.1.1.4   mrg // Shift  < |  z      c   v   b   n n  m   ,   .   /   Shift       
     44  1.1.1.4   mrg // 
     45  1.1.1.4   mrg //                                                                              
     46  1.1.1.4   mrg // Ctrl   Meta   Alt             Space                     AltGr Menu   Ctrl   
     47  1.1.1.4   mrg // 
     48  1.1.1.4   mrg 
     49  1.1.1.3   mrg partial alphanumeric_keys
     50      1.1  ghen xkb_symbols "kik" {
     51      1.1  ghen 
     52  1.1.1.4   mrg     include "latin(type4)"
     53      1.1  ghen 
     54  1.1.1.2   mrg     name[Group1]= "Kikuyu";
     55  1.1.1.3   mrg 
     56  1.1.1.4   mrg     key <TLDE> {        [     grave,    asciitilde      ]       };
     57  1.1.1.4   mrg     key <AE01> {        [         1,    exclam          ]       };
     58  1.1.1.4   mrg     key <AE02> {        [         2,    at              ]       };
     59  1.1.1.4   mrg     key <AE03> {        [         3,    numbersign      ]       };
     60  1.1.1.4   mrg     key <AE04> {        [         4,    dollar          ]       };
     61  1.1.1.4   mrg     key <AE05> {        [         5,    percent         ]       };
     62  1.1.1.4   mrg     key <AE06> {        [         6,    asciicircum     ]       };
     63  1.1.1.4   mrg     key <AE07> {        [         7,    ampersand       ]       };
     64  1.1.1.4   mrg     key <AE08> {        [         8,    asterisk        ]       };
     65  1.1.1.4   mrg     key <AE09> {        [         9,    parenleft       ]       };
     66  1.1.1.4   mrg     key <AE10> {        [         0,    parenright      ]       };
     67  1.1.1.4   mrg     key <AE11> {        [     minus,    underscore      ]       };
     68  1.1.1.4   mrg     key <AE12> {        [     equal,    plus            ]       };
     69  1.1.1.4   mrg 
     70  1.1.1.4   mrg     key <AD01> {        [         itilde,  Itilde, q, Q       ]       };
     71  1.1.1.4   mrg     key <AD02> {        [         w,    W               ]       };
     72  1.1.1.4   mrg     key <AD03> {        [         e,    E               ]       };
     73  1.1.1.4   mrg     key <AD04> {        [         r,    R               ]       };
     74  1.1.1.4   mrg     key <AD05> {        [         t,    T               ]       };
     75  1.1.1.4   mrg     key <AD06> {        [         y,    Y               ]       };
     76  1.1.1.4   mrg     key <AD07> {        [         u,    U               ]       };
     77  1.1.1.4   mrg     key <AD08> {        [         i,    I               ]       };
     78  1.1.1.4   mrg     key <AD09> {        [         o,    O               ]       };
     79  1.1.1.4   mrg     key <AD10> {        [         p,    P               ]       };
     80  1.1.1.4   mrg     key <AD11> {        [ bracketleft,  braceleft       ]       };
     81  1.1.1.4   mrg     key <AD12> {        [ bracketright, braceright      ]       };
     82  1.1.1.4   mrg 
     83  1.1.1.4   mrg     key <AC01> {        [         a,    A               ]       };
     84  1.1.1.4   mrg     key <AC02> {        [         s,    S               ]       };
     85  1.1.1.4   mrg     key <AC03> {        [         d,    D               ]       };
     86  1.1.1.4   mrg     key <AC04> {        [         f,    F               ]       };
     87  1.1.1.4   mrg     key <AC05> {        [         g,    G               ]       };
     88  1.1.1.4   mrg     key <AC06> {        [         h,    H               ]       };
     89  1.1.1.4   mrg     key <AC07> {        [         j,    J, x, X         ]       };
     90  1.1.1.4   mrg     key <AC08> {        [         k,    K               ]       };
     91  1.1.1.4   mrg     key <AC09> {        [         l,    L               ]       };
     92  1.1.1.4   mrg     key <AC10> {        [ semicolon,    colon           ]       };
     93  1.1.1.4   mrg     key <AC11> {        [ apostrophe,   quotedbl        ]       };
     94  1.1.1.4   mrg 
     95  1.1.1.4   mrg     key <AB01> {        [         z,    Z               ]       };
     96  1.1.1.4   mrg     key <AB02> {        [         utilde,  Utilde       ]       };
     97  1.1.1.4   mrg     key <AB03> {        [         c,    C               ]       };
     98  1.1.1.4   mrg     key <AB04> {        [         v,    V               ]       };
     99  1.1.1.4   mrg     key <AB05> {        [         b,    B               ]       };
    100  1.1.1.4   mrg     key <AB06> {        [         n,    N               ]       };
    101  1.1.1.4   mrg     key <AB07> {        [         m,    M               ]       };
    102  1.1.1.4   mrg     key <AB08> {        [     comma,    less            ]       };
    103  1.1.1.4   mrg     key <AB09> {        [    period,    greater         ]       };
    104  1.1.1.4   mrg     key <AB10> {        [     slash,    question        ]       };
    105  1.1.1.4   mrg 
    106  1.1.1.4   mrg     key <BKSL> {        [ backslash,         bar        ]       };
    107  1.1.1.3   mrg 
    108  1.1.1.4   mrg    include "level3(ralt_switch)"
    109  1.1.1.4   mrg };