42
42
key <AB03> { [ 0x0100014B, 0x0100014A, c, C ] };
43
43
key <AD11> { [ 0x01000254, 0x01000186, braceleft, braceleft ] };
44
44
key <AD12> { [ 0x0100028B, 0x010001B2, braceright, braceright ] };
45
key <AD13> { [ 0x01000256, 0x01000189, backslash, backslash ] };
45
key <BKSL> { [ 0x01000256, 0x01000189, backslash, backslash ] };
46
46
key <AC07> { [ 0x01000192, 0x01000191, j, J ] };
47
47
key <AC05> { [ g, G, 0x01000263, 0x01000194 ] };
94
94
include "level3(ralt_switch)"
98
partial alphanumeric_keys
102
name[Group1]= "Ghana - Avatime";
104
key <TLDE> { [ grave, asciitilde, 0x01000300, 0x01000303 ] }; // combining grave; combining tilde
105
key <AE04> { [ 4, dollar, cent, 0x010020B5 ] }; // ¢, ₵
106
key <AE11> { [ minus, underscore, 0x01000304, 0x01000304 ] }; // combining macron
107
key <AD01> { [ 0x0100028B, 0x010001B2 ] }; // ʋ, Ʋ
108
key <AD07> { [ u, U, 0x0100028A, 0x010001B1 ] }; // ʊ, Ʊ
109
key <AD08> { [ i, I, 0x01000269, 0x01000196 ] }; // ɩ, Ɩ
110
key <AD11> { [ 0x0100025B, 0x01000190, bracketleft, braceleft ] }; // ɛ, Ɛ
111
key <AC03> { [ d, D, 0x01000256, 0x01000189 ] }; // ɖ, Ɖ
112
key <AC04> { [ f, F, 0x01000192, 0x01000191 ] }; // ƒ, Ƒ
113
key <AC07> { [ 0x0100014B, 0x0100014A ] }; // ŋ, Ŋ
114
key <AC11> { [ apostrophe, quotedbl, 0x01000301, 0x01000301 ] }; // combining acute
115
key <AB03> { [ 0x01000254, 0x01000186 ] }; // ɔ, Ɔ
117
include "level3(ralt_switch)"
121
// This keyboard layout fully imitates the 'Ghana Unicode' layout which is used in GILLBT on Windows with Keyman.
122
// However, in this layout a 3rd level key (R ALT) is used rather than dead keys.
123
// Also it has three additional features:
124
// 1) combining macron above: <R ALT> + <SHIFT> + <->
125
// 2) cent: <R ALT> + <4> or <R ALT> + <SHIFT> + <4>
126
// 3) ʊ/Ʊ: <R ALT> + <u>/<U>
128
partial alphanumeric_keys
129
xkb_symbols "gillbt" {
132
name[Group1]= "Ghana - GILLBT";
134
key <TLDE> { [ grave, asciitilde, 0x01000300, 0x01000303 ] }; // combining grave; combining tilde
135
key <AE04> { [ 4, dollar, cent, 0x010020B5 ] }; // ¢, ₵
136
key <AE06> { [ 6, asciicircum, 0x01000302, 0x01000302 ] }; // combining circumflex accent
137
key <AE11> { [ minus, underscore, 0x01000331, 0x01000304 ] }; // combining macron below; combining macron above
138
key <AE12> { [ 0x0100014B, 0x0100014A, equal, plus ] }; // ŋ, Ŋ
139
key <AD01> { [ 0x0100028B, 0x010001B2, q, Q ] }; // ʋ, Ʋ
140
key <AD03> { [ e, E, 0x010001DD, 0x0100018E ] }; // ǝ, Ǝ
141
key <AD07> { [ u, U, 0x0100028A, 0x010001B1 ] }; // ʊ, Ʊ
142
key <AD11> { [ 0x0100025B, 0x01000190, bracketleft, braceleft ] }; // ɛ, Ɛ
143
key <AD12> { [ 0x01000254, 0x01000186, bracketright, braceright ] }; // ɔ, Ɔ
144
key <AC03> { [ d, D, 0x01000256, 0x01000189 ] }; // ɖ, Ɖ
145
key <AC04> { [ f, F, 0x01000192, 0x01000191 ] }; // ƒ, Ƒ
146
key <AC05> { [ g, G, 0x01000263, 0x01000194 ] }; // ɣ, Ɣ
147
key <AC11> { [ apostrophe, quotedbl, 0x01000301, 0x01000301 ] }; // combining acute
148
key <AB01> { [ z, Z, 0x01000292, 0x010001B7 ] }; // ʒ, Ʒ
149
key <AB02> { [ 0x01000269, 0x01000196, x, X ] }; // ɩ, Ɩ
150
key <AB03> { [ c, C, 0x010000E7, 0x010000C7 ] }; // ç, Ç
152
include "level3(ralt_switch)"