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# Danish (EU based + Sami) keyboard layout. 17# 18 19type OVERLAY 20 21map key 86 PLUS 22 23### ROW 1 24 25key GRAVE { 26 label: '\u00bd' 27 base: '\u00bd' 28 shift: '\u00a7' 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} 104 105key EQUALS { 106 label: '\u00b4' 107 base: '\u0301' 108 shift: '\u0300' 109 ralt: '|' 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: '\u20ac' 133 ralt+capslock: '\u20ac' 134} 135 136key R { 137 label: 'R' 138 base: 'r' 139 shift, capslock: 'R' 140} 141 142key T { 143 label: 'T' 144 base: 't' 145 shift, capslock: 'T' 146 ralt: '\u0167' 147 ralt+capslock, shift+ralt: '\u0166' 148} 149 150key Y { 151 label: 'Y' 152 base: 'y' 153 shift, capslock: 'Y' 154} 155 156key U { 157 label: 'U' 158 base: 'u' 159 shift, capslock: 'U' 160} 161 162key I { 163 label: 'I' 164 base: 'i' 165 shift, capslock: 'I' 166 ralt: '\u00ef' 167 ralt+capslock, shift+ralt: '\u00cf' 168} 169 170key O { 171 label: 'O' 172 base: 'o' 173 shift, capslock: 'O' 174 ralt: '\u00f5' 175 ralt+capslock, shift+ralt: '\u00d5' 176} 177 178key P { 179 label: 'P' 180 base: 'p' 181 shift, capslock: 'P' 182} 183 184key LEFT_BRACKET { 185 label: '\u00c5' 186 base: '\u00e5' 187 shift, capslock: '\u00c5' 188} 189 190key RIGHT_BRACKET { 191 label: '\u00a8' 192 base: '\u0308' 193 shift: '\u0302' 194 ralt: '\u0303' 195} 196 197### ROW 3 198 199key A { 200 label: 'A' 201 base: 'a' 202 shift, capslock: 'A' 203 ralt: '\u00e1' 204 ralt+capslock, shift+ralt: '\u00c1' 205} 206 207key S { 208 label: 'S' 209 base: 's' 210 shift, capslock: 'S' 211 ralt: '\u0161' 212 ralt+capslock, shift+ralt: '\u0160' 213} 214 215key D { 216 label: 'D' 217 base: 'd' 218 shift, capslock: 'D' 219 ralt: '\u0111' 220 ralt+capslock, shift+ralt: '\u0110' 221} 222 223key F { 224 label: 'F' 225 base: 'f' 226 shift, capslock: 'F' 227 ralt: '\u01e5' 228 ralt+capslock, shift+ralt: '\u01e4' 229} 230 231key G { 232 label: 'G' 233 base: 'g' 234 shift, capslock: 'G' 235 ralt: '\u01e7' 236 ralt+capslock, shift+ralt: '\u01e6' 237} 238 239key H { 240 label: 'H' 241 base: 'h' 242 shift, capslock: 'H' 243 ralt: '\u021f' 244 ralt+capslock, shift+ralt: '\u021e' 245} 246 247key J { 248 label: 'J' 249 base: 'j' 250 shift, capslock: 'J' 251} 252 253key K { 254 label: 'K' 255 base: 'k' 256 shift, capslock: 'K' 257 ralt: '\u01e9' 258 ralt+capslock, shift+ralt: '\u01e8' 259} 260 261key L { 262 label: 'L' 263 base: 'l' 264 shift, capslock: 'L' 265} 266 267key SEMICOLON { 268 label: '\u00c6' 269 base: '\u00e6' 270 shift, capslock: '\u00c6' 271 ralt: '\u00e4' 272 ralt+capslock, shift+ralt: '\u00c4' 273} 274 275key APOSTROPHE { 276 label: '\u00d8' 277 base: '\u00f8' 278 shift, capslock: '\u00d8' 279 ralt: '\u00f6' 280 ralt+capslock, shift+ralt: '\u00d6' 281} 282 283key BACKSLASH { 284 label: '\'' 285 base: '\'' 286 shift: '*' 287} 288 289### ROW 4 290 291key PLUS { 292 label: '<' 293 base: '<' 294 shift: '>' 295 ralt: '\\' 296} 297 298key Z { 299 label: 'Z' 300 base: 'z' 301 shift, capslock: 'Z' 302 ralt: '\u017e' 303 ralt+capslock, shift+ralt: '\u017d' 304} 305 306key X { 307 label: 'X' 308 base: 'x' 309 shift, capslock: 'X' 310} 311 312key C { 313 label: 'C' 314 base: 'c' 315 shift, capslock: 'C' 316 ralt: '\u010d' 317 ralt+capslock, shift+ralt: '\u010c' 318} 319 320key V { 321 label: 'V' 322 base: 'v' 323 shift, capslock: 'V' 324 ralt: '\u01ef' 325 ralt+capslock, shift+ralt: '\u01ee' 326} 327 328key B { 329 label: 'B' 330 base: 'b' 331 shift, capslock: 'B' 332 ralt: '\u0292' 333 ralt+capslock, shift+ralt: '\u01b7' 334} 335 336key N { 337 label: 'N' 338 base: 'n' 339 shift, capslock: 'N' 340 ralt: '\u014b' 341 ralt+capslock, shift+ralt: '\u014a' 342} 343 344key M { 345 label: 'M' 346 base: 'm' 347 shift, capslock: 'M' 348 ralt, ralt+capslock: '\u00b5' 349} 350 351key COMMA { 352 label: ',' 353 base: ',' 354 shift: ';' 355} 356 357key PERIOD { 358 label: '.' 359 base: '.' 360 shift: ':' 361} 362 363key SLASH { 364 label: '-' 365 base: '-' 366 shift: '_' 367} 368