1 # Copyright (C) 2012 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 # Swedish (Finnish) (EU based + Sami) keyboard layout. 17 # 18 19 type OVERLAY 20 21 map key 86 PLUS 22 23 ### ROW 1 24 25 key GRAVE { 26 label: '\u00a7' 27 base: '\u00a7' 28 shift: '\u00bd' 29 } 30 31 key 1 { 32 label: '1' 33 base: '1' 34 shift: '!' 35 } 36 37 key 2 { 38 label: '2' 39 base: '2' 40 shift: '"' 41 ralt: '@' 42 } 43 44 key 3 { 45 label: '3' 46 base: '3' 47 shift: '#' 48 ralt: '\u00a3' 49 } 50 51 key 4 { 52 label: '4' 53 base: '4' 54 shift: '\u00a4' 55 ralt: '$' 56 } 57 58 key 5 { 59 label: '5' 60 base: '5' 61 shift: '%' 62 ralt: '\u20ac' 63 } 64 65 key 6 { 66 label: '6' 67 base: '6' 68 shift: '&' 69 } 70 71 key 7 { 72 label: '7' 73 base: '7' 74 shift: '/' 75 ralt: '{' 76 } 77 78 key 8 { 79 label: '8' 80 base: '8' 81 shift: '(' 82 ralt: '[' 83 } 84 85 key 9 { 86 label: '9' 87 base: '9' 88 shift: ')' 89 ralt: ']' 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 ralt: '\\' 104 } 105 106 key EQUALS { 107 label: '\u00b4' 108 base: '\u0301' 109 shift: '\u0300' 110 } 111 112 ### ROW 2 113 114 key Q { 115 label: 'q' 116 base: 'q' 117 shift, capslock: 'Q' 118 ralt: '\u00e2' 119 ralt+capslock, shift+ralt: '\u00c2' 120 } 121 122 key W { 123 label: 'w' 124 base: 'w' 125 shift, capslock: 'W' 126 } 127 128 key E { 129 label: 'e' 130 base: 'e' 131 shift, capslock: 'E' 132 ralt, ralt+capslock: '\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 ralt: '\u0167' 146 ralt+capslock, shift+ralt: '\u0166' 147 } 148 149 key Y { 150 label: 'y' 151 base: 'y' 152 shift, capslock: 'Y' 153 } 154 155 key U { 156 label: 'u' 157 base: 'u' 158 shift, capslock: 'U' 159 } 160 161 key I { 162 label: 'i' 163 base: 'i' 164 shift, capslock: 'I' 165 ralt: '\u00ef' 166 ralt+capslock, shift+ralt: '\u00cf' 167 } 168 169 key O { 170 label: 'o' 171 base: 'o' 172 shift, capslock: 'O' 173 ralt: '\u00f5' 174 ralt+capslock, shift+ralt: '\u00d5' 175 } 176 177 key P { 178 label: 'p' 179 base: 'p' 180 shift, capslock: 'P' 181 } 182 183 key LEFT_BRACKET { 184 label: '\u00e5' 185 base: '\u00e5' 186 shift, capslock: '\u00c5' 187 } 188 189 key RIGHT_BRACKET { 190 label: '\u00a8' 191 base: '\u0308' 192 shift: '\u0302' 193 ralt: '\u0303' 194 } 195 196 key BACKSLASH { 197 label: '\'' 198 base: '\'' 199 shift: '*' 200 } 201 202 ### ROW 3 203 204 key A { 205 label: 'a' 206 base: 'a' 207 shift, capslock: 'A' 208 ralt: '\u00e1' 209 ralt+capslock, shift+ralt: '\u00c1' 210 } 211 212 key S { 213 label: 's' 214 base: 's' 215 shift, capslock: 'S' 216 ralt: '\u0161' 217 ralt+capslock, shift+ralt: '\u0160' 218 } 219 220 key D { 221 label: 'd' 222 base: 'd' 223 shift, capslock: 'D' 224 ralt: '\u0111' 225 ralt+capslock, shift+ralt: '\u0110' 226 } 227 228 key F { 229 label: 'f' 230 base: 'f' 231 shift, capslock: 'F' 232 ralt: '\u01e5' 233 ralt+capslock, shift+ralt: '\u01e4' 234 } 235 236 key G { 237 label: 'g' 238 base: 'g' 239 shift, capslock: 'G' 240 ralt: '\u01e7' 241 ralt+capslock, shift+ralt: '\u01e6' 242 } 243 244 key H { 245 label: 'h' 246 base: 'h' 247 shift, capslock: 'H' 248 ralt: '\u021f' 249 ralt+capslock, shift+ralt: '\u021e' 250 } 251 252 key J { 253 label: 'j' 254 base: 'j' 255 shift, capslock: 'J' 256 } 257 258 key K { 259 label: 'k' 260 base: 'k' 261 shift, capslock: 'K' 262 ralt: '\u01e9' 263 ralt+capslock, shift+ralt: '\u01e8' 264 } 265 266 key L { 267 label: 'l' 268 base: 'l' 269 shift, capslock: 'L' 270 } 271 272 key SEMICOLON { 273 label: '\u00f6' 274 base: '\u00f6' 275 shift, capslock: '\u00d6' 276 ralt: '\u00f8' 277 ralt+capslock, shift+ralt: '\u00d8' 278 } 279 280 key APOSTROPHE { 281 label: '\u00e4' 282 base: '\u00e4' 283 shift, capslock: '\u00c4' 284 ralt: '\u00e6' 285 ralt+capslock, shift+ralt: '\u00c6' 286 } 287 288 ### ROW 4 289 290 key Z { 291 label: 'z' 292 base: 'z' 293 shift, capslock: 'Z' 294 ralt: '\u017e' 295 ralt+capslock, shift+ralt: '\u017d' 296 } 297 298 key X { 299 label: 'x' 300 base: 'x' 301 shift, capslock: 'X' 302 } 303 304 key C { 305 label: 'c' 306 base: 'c' 307 shift, capslock: 'C' 308 ralt: '\u010d' 309 ralt+capslock, shift+ralt: '\u010c' 310 } 311 312 key V { 313 label: 'v' 314 base: 'v' 315 shift, capslock: 'V' 316 ralt: '\u01ef' 317 ralt+capslock, shift+ralt: '\u01ee' 318 } 319 320 key B { 321 label: 'b' 322 base: 'b' 323 shift, capslock: 'B' 324 ralt: '\u0292' 325 ralt+capslock, shift+ralt: '\u01b7' 326 } 327 328 key N { 329 label: 'n' 330 base: 'n' 331 shift, capslock: 'N' 332 ralt: '\u014b' 333 ralt+capslock, shift+ralt: '\u014a' 334 } 335 336 key M { 337 label: 'm' 338 base: 'm' 339 shift, capslock: 'M' 340 ralt, ralt+capslock: '\u00b5' 341 } 342 343 key COMMA { 344 label: ',' 345 base: ',' 346 shift: ';' 347 ralt: '<' 348 } 349 350 key PERIOD { 351 label: '.' 352 base: '.' 353 shift: ':' 354 ralt: '>' 355 } 356 357 key SLASH { 358 label: '-' 359 base: '-' 360 shift: '_' 361 ralt: '|' 362 } 363