Home | History | Annotate | Line # | Download | only in symbols
      1 // Keyboard layouts for Denmark.
      2 
      3 default partial alphanumeric_keys
      4 xkb_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 
     25 partial alphanumeric_keys
     26 xkb_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 
     45 partial alphanumeric_keys
     46 xkb_symbols "winkeys" {
     47 
     48     include "dk(basic)"
     49 
     50     name[Group1] = "Danish (Windows)";
     51 
     52     include "eurosign(5)"
     53 };
     54 
     55 partial alphanumeric_keys
     56 xkb_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 
     68 partial alphanumeric_keys
     69 xkb_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 
     79 partial alphanumeric_keys
     80 xkb_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 
     91 partial alphanumeric_keys
     92 	xkb_symbols "sun_type6" {
     93 	include "sun_vndr/dk(sun_type6)"
     94 };
     95