Home | History | Annotate | Line # | Download | only in symbols
      1 // Keyboard layouts for Kenya.
      2 
      3 default partial alphanumeric_keys
      4 xkb_symbols "swa" {
      5 
      6     include "us"
      7 
      8     name[Group1]= "Swahili (Kenya)";
      9 
     10     key <TLDE>	{[      grave,   asciitilde,  U0300,  U0303 ]};  //COMBINING GRAVE ACCENT, COMBINING TILDE
     11     key <AE06>	{[          6,  asciicircum,  U0302         ]};  //COMBINING CIRCUMFLEX ACCENT
     12     key <AE08>	{[          8,     asterisk,  U0307,  U0323 ]};  //COMBINING DOT ABOVE, COMBINING DOT BELOW
     13     key <AE09>	{[          9,    parenleft,  U0306         ]};  //COMBINING BREVE
     14     key <AE10>	{[          0,   parenright,  U030c         ]};  //COMBINING CARON
     15     key <AE11>	{[      minus,   underscore,  U0304,  U0331 ]};  //COMBINING MACRON,COMBINING MACRON BELOW
     16 
     17     key <AC10>	{[  semicolon,        colon,  U0324,  U0324 ]};  //COMBINING DIAERESIS BELOW
     18     key <AC11>	{[ apostrophe,     quotedbl,  U0301,  U0308 ]};  //COMBINING ACUTE ACCENT, COMBINING DIAERESIS
     19 
     20     include "level3(ralt_switch)"
     21 };
     22 
     23 
     24 // Kikuyu (Gky) keyboard
     25 // Based on Kasahorow keyboard layout
     26 // https://code.google.com/archive/p/africakeyboards/
     27 //
     28 // 
     29 //  ~   !   @   #   $ $  %   ^   &   *   (   )   _   +    BKSP   
     30 //  `    1   2 @  3   4   5   6   7 {  8 [  9 ]  0 }  - \  =           
     31 // 
     32 //          Q  W   E   R   T   Y   U   I   O   P   {   }  Enter  
     33 // Tab      q  w   e   r   t   y   u   i   o   p   [   ] ~       
     34 //       
     35 //          A   S   D   F   G   H   J X  K &  L   :   "   |        
     36 // CAPS     a   s   d   f   g   h   j x  k   l   ;   ' ^  \ `       
     37 // 
     38 //         >   Z <   >  C   V   B   N N  M   <   >   ?               
     39 // Shift  < |  z      c   v   b   n n  m   ,   .   /   Shift       
     40 // 
     41 //                                                                              
     42 // Ctrl   Meta   Alt             Space                     AltGr Menu   Ctrl   
     43 // 
     44 
     45 partial alphanumeric_keys
     46 xkb_symbols "kik" {
     47 
     48     include "latin(basic)"
     49 
     50     name[Group1]= "Kikuyu";
     51 
     52     key <AE02>	{[  2,       at,           at               ]};
     53     key <AE06>	{[  6,       asciicircum,  notsign          ]};
     54 
     55     key <AD01>	{[  itilde,  Itilde,       q,         Q     ]};
     56     key <AD03>	{[  e,       E,            EuroSign,  cent  ]};
     57 
     58     key <AC07>	{[  j,       J,            x,         X     ]};
     59 
     60     key <AB02>	{[  utilde,  Utilde                         ]};
     61 
     62     include "level3(ralt_switch)"
     63 };
     64