-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnativo_guarani
199 lines (169 loc) · 13.5 KB
/
nativo_guarani
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
//
// Leiaute Nativo para guarani
//
//
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━━┓
// │ │ │ │ │ │ │ │ ¤ │ │ │ │ │ ┃Backspace ┃
// │ │ │ │ │ │ │ │ ₲ │ │ │ │ │ ┃ ┃
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━━━┫
// ┃ ┃ │ │ │ H │ X │ W │ L │ T │ K │ P │ ò │ ┃Enter ┃
// ┃Tab ┃ │ │ │ │ │ W̃ │ │ │ │ │ ó │ ┃ ┃
// ┣━━━━━━━┻━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┓ ┃
// ┃Caps ┃ I │ E │ A │ O │ U │ M │ D │ S │ R │ N │ ö │ ┃ ┃
// ┃Lock ┃ Ĩ │ Ẽ │ Ã │ Õ │ Ũ │ │ │ │ │ Ñ │ õ ô │ ┃ ┃
// ┣━━━━━┳━━━┹─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┲━━━┻━━━━━━━┫
// ┃ ┃ │ Y │ Ꞌ │ J │ B │ C │ Q │ V │ G │ F │ Z │ ┃ ┃
// ┃Shift┃ │ Ỹ │ Ç │ │ │ │ │ │ G̃ │ │ │ ┃Shift ┃
// ┣━━━━━┻┳━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━┳━━┷━━━┳━┻━━━━┳━━━━━━┫
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
// ┃Ctrl ┃Meta ┃Alt ┃ ┃AltGr ┃Meta ┃Menu ┃Ctrl ┃
// ┗━━━━━━┻━━━━━━┻━━━━━━━┹───────────────────────────────────────┺━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛
//
// ┃ ┃ │ Y │ Ꞌ │ J │ B │ Û │ C │ V │ G │ F │ Z │ ┃ ┃
// ┃Shift┃ │ Ỹ │ Ç │ │ │ Û̃ │ Q │ │ G̃ │ │ │ ┃Shift ┃
//
//
partial alphanumeric_keys
xkb_symbols "nativo_guarani" {
//
// Linha numérica
//
key <AE06> { type = "EIGHT_LEVEL_SEMIALPHABETIC", [ dollar, 5, U20b2, dead_currency ] };
//
// Linha superior
//
key <AD09> { [ k, K ] };
key <AD11> { [ dead_acute, dead_grave ] };
//
// Linha central
//
key <AC01> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, itilde, Itilde ] };
key <AC02> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, etilde, Etilde ] };
key <AC03> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, atilde, Atilde ] };
key <AC04> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, otilde, Otilde ] };
key <AC05> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, utilde, Utilde ] };
key <AC10> { type="EIGHT_LEVEL_ALPHABETIC", [ n, N, ntilde, Ntilde ] };
key <AC11> { [ dead_tilde, dead_diaeresis, dead_circumflex ] };
//
// Linha inferior
//
key <AB02> { type="EIGHT_LEVEL_ALPHABETIC", [ Ua78c, Ua78b, ccedilla, Ccedilla ] };
key <AB05> { [ c, C ] };
// key <AB05> { [ ucircumflex, Ucircumflex, Uf8d3, Uf8d2 ] };
// key <AB06> { [ c, C, q, Q ] };
key <AB08> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, Uf8f0, Uf8ef ] };
};
//
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━━┓
// │ │ │ │ │ │ │ │ ¤ │ │ │ │ │ ┃Backspace ┃
// │ │ │ │ │ │ │ │ ₲ │ │ │ │ │ ┃ ┃
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━━━┫
// ┃ ┃ │ │ │ H │ CH │ G̃ │ L │ T │ K │ P │ ò │ ┃Enter ┃
// ┃Tab ┃ │ │ │ │ X │ W │ │ │ │ │ ó │ ┃ ┃
// ┣━━━━━━━┻━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┓ ┃
// ┃Caps ┃ I │ E │ A │ O │ U │ M │ ND │ S │ R │ N │ ö │ ┃ ┃
// ┃Lock ┃ Ĩ │ Ẽ │ Ã │ Õ │ Ũ │ │ D │ │ │ │ õ ô │ ┃ ┃
// ┣━━━━━┳━━━┹─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┲━━━┻━━━━━━━┫
// ┃ ┃ │ Y │ Ñ │ J │ MB │ C │ Ꞌ │ V │ G │ NG │ NT │ ┃ ┃
// ┃Shift┃ │ Ỹ │ Ç │ │ B │ │ Q │ │ │ F │ Z │ ┃Shift ┃
// ┣━━━━━┻┳━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━┳━━┷━━━┳━┻━━━━┳━━━━━━┫
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
// ┃Ctrl ┃Meta ┃Alt ┃ ┃AltGr ┃Meta ┃Menu ┃Ctrl ┃
// ┗━━━━━━┻━━━━━━┻━━━━━━━┹───────────────────────────────────────┺━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛
//
partial alphanumeric_keys
xkb_symbols "nativo_guarani_digrafos" {
//
// Linha numérica
//
key <AE06> { type = "EIGHT_LEVEL_SEMIALPHABETIC", [ dollar, 5, U20b2, dead_currency ] };
//
// Linha superior
//
key <AD05> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8e5, Uf8e4, x, X ] };
key <AD06> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8f0, Uf8ef, w, W ] };
key <AD09> { [ k, K ] };
key <AD11> { [ dead_acute, dead_grave ] };
//
// Linha central
//
key <AC01> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, itilde, Itilde ] };
key <AC02> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, etilde, Etilde ] };
key <AC03> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, atilde, Atilde ] };
key <AC04> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, otilde, Otilde ] };
key <AC05> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, utilde, Utilde ] };
key <AC07> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8ee, Uf8ed, d, D ] };
key <AC11> { [ dead_tilde, dead_diaeresis, dead_circumflex ] };
//
// Linha inferior
//
key <AB02> { type="EIGHT_LEVEL_ALPHABETIC", [ ntilde, Ntilde, ccedilla, Ccedilla ] };
key <AB04> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8eb, Uf8ea, b, B ] };
key <AB05> { [ c, C ] };
key <AB06> { type="EIGHT_LEVEL_ALPHABETIC", [ Ua78c, Ua78b, q, Q ] };
key <AB09> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8df, Uf8de, f, F ] };
key <AB10> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8e2, Uf8e1, z, Z ] };
};
//
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━━┓
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃Backspace ┃
// │ │ │ │ │ │ │ │ │ │ │ │ │ ┃ ┃
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━━━┫
// ┃ ┃ │ │ │ H │ X │ W │ KW │ T │ K │ P │ ò │ ┃Enter ┃
// ┃Tab ┃ │ │ │ │ │ │ L │ │ │ │ ó │ ┃ ┃
// ┣━━━━━━━┻━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┓ ┃
// ┃Caps ┃ I │ E │ A │ O │ U │ M │ ND │ S │ R │ N │ ö │ ┃ ┃
// ┃Lock ┃ Ĩ │ Ẽ │ Ã │ Õ │ Ũ │ │ D │ │ │ │ õ ô │ ┃ ┃
// ┣━━━━━┳━━━┹─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┲━━━┻━━━━━━━┫
// ┃ ┃ │ Y │ NH │ J │ MB │ Û │ Ꞌ │ V │ G │ NG │ GW │ ┃ ┃
// ┃Shift┃ │ Ỹ │ Ç │ │ B │ Û̃ │ Q │ │ │ F │ Z │ ┃Shift ┃
// ┣━━━━━┻┳━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━┳━━┷━━━┳━┻━━━━┳━━━━━━┫
// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
// ┃Ctrl ┃Meta ┃Alt ┃ ┃AltGr ┃Meta ┃Menu ┃Ctrl ┃
// ┗━━━━━━┻━━━━━━┻━━━━━━━┹───────────────────────────────────────┺━━━━━━┻━━━━━━┻━━━━━━┻━━━━━━┛
//
partial alphanumeric_keys
xkb_symbols "nativo_guarani_kaiwa" {
//
// Linha superior
//
key <AD07> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8d9, Uf8d8, l, L ] };
key <AD09> { [ k, K ] };
key <AD11> { [ dead_acute, dead_grave ] };
//
// Linha central
//
key <AC01> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, itilde, Itilde ] };
key <AC02> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, etilde, Etilde ] };
key <AC03> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, atilde, Atilde ] };
key <AC04> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, otilde, Otilde ] };
key <AC05> { type="EIGHT_LEVEL_ALPHABETIC", [ NoSymbol, NoSymbol, utilde, Utilde ] };
key <AC07> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8ee, Uf8ed, d, D ] };
key <AC11> { [ dead_tilde, dead_diaeresis, dead_circumflex ] };
//
// Linha inferior
//
key <AB02> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8dc, Uf8db, ccedilla, Ccedilla ] };
key <AB04> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8eb, Uf8ea, b, B ] };
key <AB05> { type="EIGHT_LEVEL_ALPHABETIC", [ ucircumflex, Ucircumflex, Uf8d3, Uf8d2 ] };
// key <AB05> { [ c, C ] };
key <AB06> { type="EIGHT_LEVEL_ALPHABETIC", [ Ua78c, Ua78b, q, Q ] };
key <AB09> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8df, Uf8de, f, F ] };
key <AB10> { type="EIGHT_LEVEL_ALPHABETIC", [ Uf8d6, Uf8d5, z, Z ] };
};
//
// Dígrafos e letras especiais
//
// Ua78c - ꞌ Ua78b - Ꞌ
// Uf8f0 - g̃ Uf8ef - G̃
// Uf8d3 - û̃ Uf8d2 - Û̃
// Uf8e5 - ch Uf8e4 - Ch Uf8e3 - CH
// Uf8d6 - gw Uf8d5 - Gw Uf8d4 - GW
// Uf8d9 - kw Uf8d8 - Kw Uf8d7 - KW
// Uf8eb - mb Uf8ea - Mb Uf8e9 - MB
// Uf8ee - nd Uf8ed - Nd Uf8ec - ND
// Uf8df - ng Uf8de - Ng Uf8dd - NG
// Uf8dc - nh Uf8db - Nh Uf8da - NH
// Uf8e2 - nt Uf8e1 - Nt Uf8e0 - NT
// Uf8e8 - rr Uf8e7 - Rr Uf8e6 - RR
//