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