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