1default partial alphanumeric_keys
2xkb_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-Wétchiré, 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 17 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 <AC07>	{ [	j,		J,		U0268,		U0197 	] };	// U0268 = ɨ (small), U0197 = Ɨ (capital)
63             key <AC10>	{ [	m,		M,		U0272,		U019D	] };	// U0272 = ɲ (small), U019D = Ɲ (capital)
64             key <AC11>	{ [	ugrave,		percent,	dead_grave		] };
65             key <BKSL> { [	asterisk,	mu,		dead_acute		] };
66
67
68             // Fourth row
69             key <AB04>	{ [	v,		V,		U028B,		U01B2	] };	// U028B = ʋ (small), U01B2 = Ʋ (capital)
70             key <AB05> { [	b,		B,		U0253,		U0181 	] };	// U0253 = ɓ (small), U0181 = Ɓ (capital)
71             key <AB06>	{ [	n,		N,		U014B,		U014A 	] };	// U014B = ŋ (small), U014A = Ŋ (capital)
72             key <AB09> { [	colon,		slash,		dead_macron		] };
73             key <AB10>	{ [	exclam,		section,	dead_tilde		] };
74
75
76
77};
78