1 # Copyright (C) 2013 The Android Open Source Project 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # http://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 15 # 16 # Brazilian keyboard layout. 17 # 18 19 type OVERLAY 20 21 map key 86 PLUS 22 map key 89 RO 23 24 ### ROW 1 25 26 key GRAVE { 27 label: '\'' 28 base: '\'' 29 shift: '"' 30 } 31 32 key 1 { 33 label: '1' 34 base: '1' 35 shift: '!' 36 ralt: '\u00b9' 37 } 38 39 key 2 { 40 label: '2' 41 base: '2' 42 shift: '@' 43 ralt: '\u00b2' 44 } 45 46 key 3 { 47 label: '3' 48 base: '3' 49 shift: '#' 50 ralt: '\u00b3' 51 } 52 53 key 4 { 54 label: '4' 55 base: '4' 56 shift: '$' 57 ralt: '\u00a3' 58 } 59 60 key 5 { 61 label: '5' 62 base: '5' 63 shift: '%' 64 ralt: '\u00a2' 65 } 66 67 key 6 { 68 label: '6' 69 base: '6' 70 shift: '\u0308' 71 ralt: '\u00ac' 72 } 73 74 key 7 { 75 label: '7' 76 base: '7' 77 shift: '&' 78 } 79 80 key 8 { 81 label: '8' 82 base: '8' 83 shift: '*' 84 } 85 86 key 9 { 87 label: '9' 88 base: '9' 89 shift: '(' 90 } 91 92 key 0 { 93 label: '0' 94 base: '0' 95 shift: ')' 96 ralt: '}' 97 } 98 99 key MINUS { 100 label: '-' 101 base: '-' 102 shift: '_' 103 } 104 105 key EQUALS { 106 label: '=' 107 base: '=' 108 shift: '+' 109 ralt: '\u00a7' 110 } 111 112 ### ROW 2 113 114 key Q { 115 label: 'Q' 116 base: 'q' 117 shift, capslock: 'Q' 118 ralt: '/' 119 } 120 121 key W { 122 label: 'W' 123 base: 'w' 124 shift, capslock: 'W' 125 ralt: '?' 126 } 127 128 key E { 129 label: 'E' 130 base: 'e' 131 shift, capslock: 'E' 132 ralt: '\u20ac' 133 } 134 135 key R { 136 label: 'R' 137 base: 'r' 138 shift, capslock: 'R' 139 } 140 141 key T { 142 label: 'T' 143 base: 't' 144 shift, capslock: 'T' 145 } 146 147 key Y { 148 label: 'Y' 149 base: 'y' 150 shift, capslock: 'Y' 151 } 152 153 key U { 154 label: 'U' 155 base: 'u' 156 shift, capslock: 'U' 157 } 158 159 key I { 160 label: 'I' 161 base: 'i' 162 shift, capslock: 'I' 163 } 164 165 key O { 166 label: 'O' 167 base: 'o' 168 shift, capslock: 'O' 169 } 170 171 key P { 172 label: 'P' 173 base: 'p' 174 shift, capslock: 'P' 175 } 176 177 key LEFT_BRACKET { 178 label: '\u00b4' 179 base: '\u0301' 180 shift: '\u0300' 181 } 182 183 key RIGHT_BRACKET { 184 label: '[' 185 base: '[' 186 shift: '{' 187 ralt: '\u00aa' 188 } 189 190 ### ROW 3 191 192 key A { 193 label: 'A' 194 base: 'a' 195 shift, capslock: 'A' 196 } 197 198 key S { 199 label: 'S' 200 base: 's' 201 shift, capslock: 'S' 202 } 203 204 key D { 205 label: 'D' 206 base: 'd' 207 shift, capslock: 'D' 208 } 209 210 key F { 211 label: 'F' 212 base: 'f' 213 shift, capslock: 'F' 214 } 215 216 key G { 217 label: 'G' 218 base: 'g' 219 shift, capslock: 'G' 220 } 221 222 key H { 223 label: 'H' 224 base: 'h' 225 shift, capslock: 'H' 226 } 227 228 key J { 229 label: 'J' 230 base: 'j' 231 shift, capslock: 'J' 232 } 233 234 key K { 235 label: 'K' 236 base: 'k' 237 shift, capslock: 'K' 238 } 239 240 key L { 241 label: 'L' 242 base: 'l' 243 shift, capslock: 'L' 244 } 245 246 key SEMICOLON { 247 label: '\u00c7' 248 base: '\u00e7' 249 shift, capslock: '\u00c7' 250 } 251 252 key APOSTROPHE { 253 label: '\u02dc' 254 base: '\u0303' 255 shift: '\u0302' 256 } 257 258 key BACKSLASH { 259 label: ']' 260 base: ']' 261 shift, capslock: '}' 262 ralt: '\u00ba' 263 } 264 265 ### ROW 4 266 267 key PLUS { 268 label: '\\' 269 base: '\\' 270 shift: '|' 271 } 272 273 key Z { 274 label: 'Z' 275 base: 'z' 276 shift, capslock: 'Z' 277 } 278 279 key X { 280 label: 'X' 281 base: 'x' 282 shift, capslock: 'X' 283 } 284 285 key C { 286 label: 'C' 287 base: 'c' 288 shift, capslock: 'C' 289 ralt: '\u20a2' 290 } 291 292 key V { 293 label: 'V' 294 base: 'v' 295 shift, capslock: 'V' 296 } 297 298 key B { 299 label: 'B' 300 base: 'b' 301 shift, capslock: 'B' 302 } 303 304 key N { 305 label: 'N' 306 base: 'n' 307 shift, capslock: 'N' 308 } 309 310 key M { 311 label: 'M' 312 base: 'm' 313 shift, capslock: 'M' 314 } 315 316 key COMMA { 317 label: ',' 318 base: ',' 319 shift: '<' 320 } 321 322 key PERIOD { 323 label: '.' 324 base: '.' 325 shift: '>' 326 } 327 328 key SLASH { 329 label: ';' 330 base: ';' 331 shift: ':' 332 } 333 334 key RO { 335 label: '/' 336 base: '/' 337 shift: '?' 338 ralt: '\u00b0' 339 } 340