Home | History | Annotate | Line # | Download | only in symbols
tg revision 1.1
      1 default partial alphanumeric_keys
      2 xkb_symbols "basic" {
      3 
      4     include "fr(azerty)"
      5 
      6     name[Group1]="French (Togo)";
      7 
      8 // This is based on French AZERTY-Keyboard layout that is mostly used in Togo.
      9 // It includes symbols used to write different local languages in Togo.
     10 // Created 2015 by Globalbility Togo (www.globalbility.org)
     11 // Authors: Issaka Ouro-Wtchir, Caroline Riefstahl, Mats Blakstad <mats @ globalbility.org>
     12 //
     13 // LAYOUT OVERVIEW
     14 //  ____                                    
     15 // | 1 3| 1 = Shift,  3 = AltGr + Shift    (AltGr is the right side alt key)
     16 // | 2 4| 2 = normal, 4 = AltGr
     17 //                                    
     18 //  ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ _______
     19 // |    | 1  | 2  | 3  | 4  | 5  | 6  | 7  | 8  | 9  | 0  |   | +  | <--   |
     20 // |   | &  |  ~| " #| ' {| ( [| - ||  `| _ \|  ^|  @| ) ]| = }|       |
     21 //  ========================================================================
     22 // | |<-  | A  | Z | E  | R | T | Y | U | I | O | P  |   | $  |   , |
     23 // |  ->| | a  | z | e | r | t | y | u | i | o | p  | ^  |  | <-' |
     24 //  ===================================================================    |
     25 // |       | Q | S  | D | F | G | H  | J  | K  | L  | M | %  |   |    |
     26 // | MAJ   | q | s  | d | f | g | h | j  | k  | l  | m |  `| *  |    |
     27 //  ========================================================================
     28 // | ^   | >  | W  | X  | C  | V | B | N | ?  | .  | /  |   |     |     |
     29 // | |   | <  | w  | x  | c  | v | b | n | ,  | ;  | : | ! ~|     |     |
     30 //  ========================================================================
     31 // |      |      |      |                       |       |      |     |      |
     32 // | Ctrl | Super| Alt  | Space    Nobreakspace | AltGr | Super|Menu | Ctrl |
     33 //         
     34 // The different local languages in Togo uses all together 16 symbols not found in French language:
     35 // , , , , , , , , , , , , , , , .
     36 // Togolese local languages use 9 tone markers:
     37 // Acute (  ),	Grave ( ` ), Circumflex (  ), Caron (  ), Macron (  ), Tilde ( ~ ), Tilde + Acute (   ), Tilde + Grave (   ), Diaeresis (  )
     38 // The vowels can use these tone markers except diaeresis.
     39 // 'Y' is not used as a vowel in most local languages, and can only use diaeresis.
     40 // Nasal consonants (m, n, ) can only have have accent tones (acute and grave)
     41 
     42     // Modifications of the basic French Azerty layout to add symbols for Togolese local languages
     43 
     44              // Second row
     45              key <AD02>	{ [	z,		Z,		ezh,		EZH 	] };	// U0292 =  (small), U01B7 =  (capital)
     46 
     47              key <AD04>	{ [	r,		R,		U025B,		U0190 	] };	// U025B =  (small), U0190 =  (capital)
     48              key <AD05>	{ [	t,		T,		U0257,		U018A 	] };	// U0257 =  (small), U018A =  (capital)
     49              key <AD06>	{ [	y,		Y,		U01B4,		U01B3 	] };	// U01B4 =  (small), U01B3 =  (capital)
     50              key <AD07>	{ [	u,		U,		U028A,		U01B1 	] };	// U028A =  (small), U01B1 =  (capital)
     51              key <AD08>	{ [	i,		I,		U0269,		U0196 	] };	// U0269 =  (small), U0196 =  (capital)
     52              key <AD09>	{ [	o,		O,		U0254,		U0186 	] };	// U0254 =  (small), U0186 =  (capital)
     53              key <AD11>	{ [	dead_circumflex,dead_diaeresis,	dead_caron		] };
     54 
     55 
     56              // Third row
     57              key <AC01>	{ [	q,		Q,		U01DD,		U018E 	] };	// U01DD =  (small), U018E =  (capital)
     58              key <AC03>	{ [	d,		D,		U0256,		U0189 	] };	// U0256 =  (small), U0189 =  (capital)
     59              key <AC04>	{ [	f,		F,		U0192,		U0191 	] };	// U0192 =  (small), U0191 =  (capital)
     60              key <AC05>	{ [	g,		G,		U0263,		U0194 	] };	// U0263 =  (small), U0194 =  (capital)
     61              key <AC06>	{ [	h,		H,		U0266,		U0124 	] };	// U0266 =  (small), U0124 =  (capital)
     62              key <AC10>	{ [	m,		M,		U0272,		U019D	] };	// U0272 =  (small), U019D =  (capital)
     63              key <AC11>	{ [	ugrave,		percent,	dead_grave		] };	
     64              key <BKSL> { [	asterisk,	mu,		dead_acute		] };
     65 
     66 
     67              // Fourth row
     68              key <AB04>	{ [	v,		V,		U028B,		U01B2	] };	// U028B =  (small), U01B2 =  (capital)
     69              key <AB05> { [	b,		B,		U0253,		U0181 	] };	// U0253 =  (small), U0181 =  (capital)
     70              key <AB06>	{ [	n,		N,		U014B,		U014A 	] };	// U014B =  (small), U014A =  (capital)
     71              key <AB09> { [	colon,		slash,		dead_macron		] };
     72              key <AB10>	{ [	exclam,		section,	dead_tilde		] };
     73 
     74 
     75 
     76 };
     77