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 shift+capslock: 'q' 119 ralt: '\u00e2' 120 shift+ralt, capslock+ralt: '\u00c2' 121 shift+capslock+ralt: '\u00e2' 122} 123 124key W { 125 label: 'W' 126 base: 'w' 127 shift, capslock: 'W' 128 shift+capslock: 'w' 129} 130 131key E { 132 label: 'E' 133 base: 'e' 134 shift, capslock: 'E' 135 shift+capslock: 'e' 136 ralt: '\u20ac' 137} 138 139key R { 140 label: 'R' 141 base: 'r' 142 shift, capslock: 'R' 143 shift+capslock: 'r' 144} 145 146key T { 147 label: 'T' 148 base: 't' 149 shift, capslock: 'T' 150 shift+capslock: 't' 151 ralt: '\u0167' 152 shift+ralt, capslock+ralt: '\u0166' 153 shift+capslock+ralt: '\u0167' 154} 155 156key Y { 157 label: 'Y' 158 base: 'y' 159 shift, capslock: 'Y' 160 shift+capslock: 'y' 161} 162 163key U { 164 label: 'U' 165 base: 'u' 166 shift, capslock: 'U' 167 shift+capslock: 'u' 168} 169 170key I { 171 label: 'I' 172 base: 'i' 173 shift, capslock: 'I' 174 shift+capslock: 'i' 175 ralt: '\u00ef' 176 shift+ralt, capslock+ralt: '\u00cf' 177 shift+capslock+ralt: '\u00ef' 178} 179 180key O { 181 label: 'O' 182 base: 'o' 183 shift, capslock: 'O' 184 shift+capslock: 'o' 185 ralt: '\u00f5' 186 shift+ralt, capslock+ralt: '\u00d5' 187 shift+capslock+ralt: '\u00f5' 188} 189 190key P { 191 label: 'P' 192 base: 'p' 193 shift, capslock: 'P' 194 shift+capslock: 'p' 195} 196 197key LEFT_BRACKET { 198 label: '\u00c5' 199 base: '\u00e5' 200 shift, capslock: '\u00c5' 201 shift+capslock: '\u00e5' 202} 203 204key RIGHT_BRACKET { 205 label: '\u00a8' 206 base: '\u0308' 207 shift: '\u0302' 208 ralt: '\u0303' 209} 210 211### ROW 3 212 213key A { 214 label: 'A' 215 base: 'a' 216 shift, capslock: 'A' 217 shift+capslock: 'a' 218 ralt: '\u00e1' 219 shift+ralt, capslock+ralt: '\u00c1' 220 shift+capslock+ralt: '\u00e1' 221} 222 223key S { 224 label: 'S' 225 base: 's' 226 shift, capslock: 'S' 227 shift+capslock: 's' 228 ralt: '\u0161' 229 shift+ralt, capslock+ralt: '\u0160' 230 shift+capslock+ralt: '\u0161' 231} 232 233key D { 234 label: 'D' 235 base: 'd' 236 shift, capslock: 'D' 237 shift+capslock: 'd' 238 ralt: '\u0111' 239 shift+ralt, capslock+ralt: '\u0110' 240 shift+capslock+ralt: '\u0111' 241} 242 243key F { 244 label: 'F' 245 base: 'f' 246 shift, capslock: 'F' 247 shift+capslock: 'f' 248 ralt: '\u01e5' 249 shift+ralt, capslock+ralt: '\u01e4' 250 shift+capslock+ralt: '\u01e5' 251} 252 253key G { 254 label: 'G' 255 base: 'g' 256 shift, capslock: 'G' 257 shift+capslock: 'g' 258 ralt: '\u01e7' 259 shift+ralt, capslock+ralt: '\u01e6' 260 shift+capslock+ralt: '\u01e7' 261} 262 263key H { 264 label: 'H' 265 base: 'h' 266 shift, capslock: 'H' 267 shift+capslock: 'h' 268 ralt: '\u021f' 269 shift+ralt, capslock+ralt: '\u021e' 270 shift+capslock+ralt: '\u021f' 271} 272 273key J { 274 label: 'J' 275 base: 'j' 276 shift, capslock: 'J' 277 shift+capslock: 'j' 278} 279 280key K { 281 label: 'K' 282 base: 'k' 283 shift, capslock: 'K' 284 shift+capslock: 'k' 285 ralt: '\u01e9' 286 shift+ralt, capslock+ralt: '\u01e8' 287 shift+capslock+ralt: '\u01e9' 288} 289 290key L { 291 label: 'L' 292 base: 'l' 293 shift, capslock: 'L' 294 shift+capslock: 'l' 295} 296 297key SEMICOLON { 298 label: '\u00c6' 299 base: '\u00e6' 300 shift, capslock: '\u00c6' 301 shift+capslock: '\u00e6' 302 ralt: '\u00e4' 303 shift+ralt, capslock+ralt: '\u00c4' 304 shift+capslock+ralt: '\u00e4' 305} 306 307key APOSTROPHE { 308 label: '\u00d8' 309 base: '\u00f8' 310 shift, capslock: '\u00d8' 311 shift+capslock: '\u00f8' 312 ralt: '\u00f6' 313 shift+ralt, capslock+ralt: '\u00d6' 314 shift+capslock+ralt: '\u00f6' 315} 316 317key BACKSLASH { 318 label: '\'' 319 base: '\'' 320 shift: '*' 321} 322 323### ROW 4 324 325key PLUS { 326 label: '<' 327 base: '<' 328 shift: '>' 329 ralt: '\\' 330} 331 332key Z { 333 label: 'Z' 334 base: 'z' 335 shift, capslock: 'Z' 336 shift+capslock: 'z' 337 ralt: '\u017e' 338 shift+ralt, capslock+ralt: '\u017d' 339 shift+capslock+ralt: '\u017e' 340} 341 342key X { 343 label: 'X' 344 base: 'x' 345 shift, capslock: 'X' 346 shift+capslock: 'x' 347} 348 349key C { 350 label: 'C' 351 base: 'c' 352 shift, capslock: 'C' 353 shift+capslock: 'c' 354 ralt: '\u010d' 355 shift+ralt, capslock+ralt: '\u010c' 356 shift+capslock+ralt: '\u010d' 357} 358 359key V { 360 label: 'V' 361 base: 'v' 362 shift, capslock: 'V' 363 shift+capslock: 'v' 364 ralt: '\u01ef' 365 shift+ralt, capslock+ralt: '\u01ee' 366 shift+capslock+ralt: '\u01ef' 367} 368 369key B { 370 label: 'B' 371 base: 'b' 372 shift, capslock: 'B' 373 shift+capslock: 'b' 374 ralt: '\u0292' 375 shift+ralt, capslock+ralt: '\u01b7' 376 shift+capslock+ralt: '\u0292' 377} 378 379key N { 380 label: 'N' 381 base: 'n' 382 shift, capslock: 'N' 383 shift+capslock: 'n' 384 ralt: '\u014b' 385 shift+ralt, capslock+ralt: '\u014a' 386 shift+capslock+ralt: '\u014b' 387} 388 389key M { 390 label: 'M' 391 base: 'm' 392 shift, capslock: 'M' 393 shift+capslock: 'm' 394 ralt: '\u00b5' 395} 396 397key COMMA { 398 label: ',' 399 base: ',' 400 shift: ';' 401} 402 403key PERIOD { 404 label: '.' 405 base: '.' 406 shift: ':' 407} 408 409key SLASH { 410 label: '-' 411 base: '-' 412 shift: '_' 413} 414