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