# Copyright (C) 2012 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Finnish (& Swedish)(EU based + Sami) keyboard layout. # type OVERLAY map key 86 PLUS ### ROW 1 key GRAVE { label: '\u00a7' base: '\u00a7' shift: '\u00bd' } key 1 { label: '1' base: '1' shift: '!' } key 2 { label: '2' base: '2' shift: '"' ralt: '@' } key 3 { label: '3' base: '3' shift: '#' ralt: '\u00a3' } key 4 { label: '4' base: '4' shift: '\u00a4' ralt: '$' } key 5 { label: '5' base: '5' shift: '%' ralt: '\u20ac' } key 6 { label: '6' base: '6' shift: '&' } key 7 { label: '7' base: '7' shift: '/' ralt: '{' } key 8 { label: '8' base: '8' shift: '(' ralt: '[' } key 9 { label: '9' base: '9' shift: ')' ralt: ']' } key 0 { label: '0' base: '0' shift: '=' ralt: '}' } key MINUS { label: '+' base: '+' shift: '?' ralt: '\\' } key EQUALS { label: '\u00b4' base: '\u0301' shift: '\u0300' } ### ROW 2 key Q { label: 'Q' base: 'q' shift, capslock: 'Q' shift+capslock: 'q' ralt: '\u00e2' shift+ralt, capslock+ralt: '\u00c2' shift+capslock+ralt: '\u00e2' } key W { label: 'W' base: 'w' shift, capslock: 'W' shift+capslock: 'w' } key E { label: 'E' base: 'e' shift, capslock: 'E' shift+capslock: 'e' ralt: '\u20ac' } key R { label: 'R' base: 'r' shift, capslock: 'R' shift+capslock: 'r' } key T { label: 'T' base: 't' shift, capslock: 'T' shift+capslock: 't' ralt: '\u0167' shift+ralt, capslock+ralt: '\u0166' shift+capslock+ralt: '\u0167' } key Y { label: 'Y' base: 'y' shift, capslock: 'Y' shift+capslock: 'y' } key U { label: 'U' base: 'u' shift, capslock: 'U' shift+capslock: 'u' } key I { label: 'I' base: 'i' shift, capslock: 'I' shift+capslock: 'i' ralt: '\u00ef' shift+ralt, capslock+ralt: '\u00cf' shift+capslock+ralt: '\u00ef' } key O { label: 'O' base: 'o' shift, capslock: 'O' shift+capslock: 'o' ralt: '\u00f5' shift+ralt, capslock+ralt: '\u00d5' shift+capslock+ralt: '\u00f5' } key P { label: 'P' base: 'p' shift, capslock: 'P' shift+capslock: 'p' } key LEFT_BRACKET { label: '\u00c5' base: '\u00e5' shift, capslock: '\u00c5' shift+capslock: '\u00e5' } key RIGHT_BRACKET { label: '\u00a8' base: '\u0308' shift: '\u0302' ralt: '\u0303' } ### ROW 3 key A { label: 'A' base: 'a' shift, capslock: 'A' shift+capslock: 'a' ralt: '\u00e1' shift+ralt, capslock+ralt: '\u00c1' shift+capslock+ralt: '\u00e1' } key S { label: 'S' base: 's' shift, capslock: 'S' shift+capslock: 's' ralt: '\u0161' shift+ralt, capslock+ralt: '\u0160' shift+capslock+ralt: '\u0161' } key D { label: 'D' base: 'd' shift, capslock: 'D' shift+capslock: 'd' ralt: '\u0111' shift+ralt, capslock+ralt: '\u0110' shift+capslock+ralt: '\u0111' } key F { label: 'F' base: 'f' shift, capslock: 'F' shift+capslock: 'f' ralt: '\u01e5' shift+ralt, capslock+ralt: '\u01e4' shift+capslock+ralt: '\u01e5' } key G { label: 'G' base: 'g' shift, capslock: 'G' shift+capslock: 'g' ralt: '\u01e7' shift+ralt, capslock+ralt: '\u01e6' shift+capslock+ralt: '\u01e7' } key H { label: 'H' base: 'h' shift, capslock: 'H' shift+capslock: 'h' ralt: '\u021f' shift+ralt, capslock+ralt: '\u021e' shift+capslock+ralt: '\u021f' } key J { label: 'J' base: 'j' shift, capslock: 'J' shift+capslock: 'j' } key K { label: 'K' base: 'k' shift, capslock: 'K' shift+capslock: 'k' ralt: '\u01e9' shift+ralt, capslock+ralt: '\u01e8' shift+capslock+ralt: '\u01e9' } key L { label: 'L' base: 'l' shift, capslock: 'L' shift+capslock: 'l' } key SEMICOLON { label: '\u00d6' base: '\u00f6' shift, capslock: '\u00d6' shift+capslock: '\u00f6' ralt: '\u00f8' shift+ralt, capslock+ralt: '\u00d8' shift+capslock+ralt: '\u00f8' } key APOSTROPHE { label: '\u00c4' base: '\u00e4' shift, capslock: '\u00c4' shift+capslock: '\u00e4' ralt: '\u00e6' shift+ralt, capslock+ralt: '\u00c6' shift+capslock+ralt: '\u00e6' } key BACKSLASH { label: '\'' base: '\'' shift: '*' } ### ROW 4 key PLUS { label: '<' base: '<' shift: '>' ralt: '|' } key Z { label: 'Z' base: 'z' shift, capslock: 'Z' shift+capslock: 'z' ralt: '\u017e' shift+ralt, capslock+ralt: '\u017d' shift+capslock+ralt: '\u017e' } key X { label: 'X' base: 'x' shift, capslock: 'X' shift+capslock: 'x' } key C { label: 'C' base: 'c' shift, capslock: 'C' shift+capslock: 'c' ralt: '\u010d' shift+ralt, capslock+ralt: '\u010c' shift+capslock+ralt: '\u010d' } key V { label: 'V' base: 'v' shift, capslock: 'V' shift+capslock: 'v' ralt: '\u01ef' shift+ralt, capslock+ralt: '\u01ee' shift+capslock+ralt: '\u01ef' } key B { label: 'B' base: 'b' shift, capslock: 'B' shift+capslock: 'b' ralt: '\u0292' shift+ralt, capslock+ralt: '\u01b7' shift+capslock+ralt: '\u0292' } key N { label: 'N' base: 'n' shift, capslock: 'N' shift+capslock: 'n' ralt: '\u014b' shift+ralt, capslock+ralt: '\u014a' shift+capslock+ralt: '\u014b' } key M { label: 'M' base: 'm' shift, capslock: 'M' shift+capslock: 'm' ralt: '\u00b5' } key COMMA { label: ',' base: ',' shift: ';' } key PERIOD { label: '.' base: '.' shift: ':' } key SLASH { label: '-' base: '-' shift: '_' }