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