1// based on a keyboard map from an 'xkb/symbols/dk' file 2 3default partial alphanumeric_keys 4xkb_symbols "basic" { 5 6 include "latin(type2)" 7 8 name[Group1]="Danish"; 9 10 key <AE11> { [ plus, question, plusminus, questiondown ] }; 11 key <AE12> { [dead_acute, dead_grave, bar, brokenbar ] }; 12 13 14 key <AC10> { [ ae, AE, dead_acute, dead_doubleacute ] }; 15 key <AC11> { [ oslash, Ooblique, dead_circumflex, dead_caron ] }; 16 key <TLDE> { [ onehalf, section, threequarters, paragraph ] }; 17 18 key <BKSL> { [apostrophe, asterisk, dead_doubleacute, multiply ] }; 19 20 key <LSGT> { [ less, greater, backslash, notsign ] }; 21 22 include "kpdl(comma)" 23 24 include "level3(ralt_switch)" 25}; 26 27partial alphanumeric_keys 28xkb_symbols "nodeadkeys" { 29 30 include "dk(basic)" 31 32 name[Group1]="Danish (no dead keys)"; 33 34 key <AE12> { [ acute, grave, bar, ogonek ] }; 35 key <AD11> { [ aring, Aring, diaeresis, degree ] }; 36 key <AD12> { [ diaeresis, asciicircum, asciitilde, macron ] }; 37 key <AC10> { [ ae, AE, acute, doubleacute ] }; 38 key <AC11> { [ oslash, Ooblique, asciicircum, caron ] }; 39 key <BKSL> { [apostrophe, asterisk, doubleacute, multiply ] }; 40 key <AB08> { [ comma, semicolon, cedilla, ogonek ] }; 41 key <AB09> { [ period, colon, periodcentered, abovedot ] }; 42 43}; 44 45partial alphanumeric_keys 46xkb_symbols "winkeys" { 47 48 include "dk(basic)" 49 name[Group1] = "Danish (Windows)"; 50 include "eurosign(5)" 51}; 52 53// Copied from macintosh_vndr/dk 54partial alphanumeric_keys 55xkb_symbols "mac" { 56 57 include "dk" 58 name[Group1]= "Danish (Macintosh)"; 59 60 key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; 61 key <AB10> { [ minus, underscore, hyphen, macron ] }; 62 include "kpdl(dot)" 63}; 64 65 66partial alphanumeric_keys 67xkb_symbols "mac_nodeadkeys" { 68 include "dk(mac)" 69 name[Group1]= "Danish (Macintosh, no dead keys)"; 70 71 key <AE12> { [ acute, grave, bar, ogonek ] }; 72 key <AD12> { [diaeresis, asciicircum, asciitilde, dead_macron ] }; 73}; 74 75partial alphanumeric_keys 76xkb_symbols "dvorak" { 77 include "no(dvorak)" 78 79 name[Group1]= "Danish (Dvorak)"; 80 key <AD12> { [ asciitilde, asciicircum, dead_diaeresis, dead_tilde ] }; 81}; 82 83// EXTRAS: 84 85partial alphanumeric_keys 86 xkb_symbols "sun_type6" { 87 include "sun_vndr/dk(sun_type6)" 88}; 89