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