diff options
Diffstat (limited to 'xc/programs/xkbcomp/symbols/dk')
-rw-r--r-- | xc/programs/xkbcomp/symbols/dk | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/xc/programs/xkbcomp/symbols/dk b/xc/programs/xkbcomp/symbols/dk new file mode 100644 index 000000000..fbe962e2b --- /dev/null +++ b/xc/programs/xkbcomp/symbols/dk @@ -0,0 +1,109 @@ +// $XConsortium: dk /main/3 1996/08/31 12:19:29 kaleb $ +// $XFree86: xc/programs/xkbcomp/symbols/dk,v 3.4 1999/12/14 03:26:18 robin Exp $ +partial alphanumeric_keys +xkb_symbols "basic" { + + // Describes the differences between a very simple en_US + // keyboard and a Danish keyboard with dead key support + // and all of ISO-8859-1 characters available. + + name[Group1]= "Danish"; + + key <TLDE> { [ onehalf, section ], + [ threequarters, paragraph ]}; + key <LSGT> { [ less, greater ], + [ backslash, notsign ]}; + key <SPCE> { [ space, space ], + [ nobreakspace, nobreakspace ]}; + key <AE01> { [ 1, exclam ], + [ exclamdown, onesuperior ]}; + key <AE02> { [ 2, quotedbl ], + [ at, twosuperior ]}; + key <AE03> { [ 3, numbersign ], + [ sterling, threesuperior ]}; + key <AE04> { [ 4, currency ], + [ dollar, onequarter ]}; + key <AE05> { [ 5, percent ], + [ NoSymbol, cent ]}; + key <AE06> { [ 6, ampersand ], + [ yen, NoSymbol ]}; + key <AE07> { [ 7, slash ], + [ braceleft, division ]}; + key <AE08> { [ 8, parenleft ], + [ bracketleft, guillemotleft ]}; + key <AE09> { [ 9, parenright ], + [ bracketright, guillemotright ]}; + key <AE10> { [ 0, equal ], + [ braceright, degree ]}; + key <AB08> { [ comma, semicolon ], + [ dead_cedilla, dead_ogonek ]}; + key <AB09> { [ period, colon ], + [ periodcentered, dead_abovedot ]}; + key <AB03> { [ c, C ], + [ copyright, NoSymbol ]}; + key <AB10> { [ minus, underscore ], + [ hyphen, macron ]}; + key <AC01> { [ a, A ], + [ ordfeminine, masculine ]}; + key <AC03> { [ d, D ], + [ eth, ETH ]}; + key <AD03> { [ e, E ], + [ NoSymbol, cent ]}; + key <AD04> { [ r, R ], + [ registered, NoSymbol ]}; + key <AD05> { [ t, T ], + [ thorn, THORN ]}; + key <AD08> { [ i, I ], + [ NoSymbol, NoSymbol ]}; + key <AD09> { [ o, O ], + [ oe, OE ]}; + key <AC10> { [ ae, AE ]}; + key <AE11> { [ plus, question ], + [ plusminus, questiondown ]}; + key <AC11> { [ oslash, Ooblique ]}; + key <BKSL> { [ apostrophe, asterisk ], + [dead_doubleacute, multiply ]}; + key <AD11> { [ aring, Aring ]}; + key <AE12> { [ dead_acute, dead_grave ], + [ bar, brokenbar ]}; + key <AD12> { [ dead_diaeresis, dead_circumflex ], + [ dead_tilde, dead_caron ]}; + + + // End alphanumeric section + + // begin modifier mappings + + modifier_map Shift { Shift_L }; + modifier_map Lock { Caps_Lock }; + modifier_map Control{ Control_L }; + modifier_map Mod3 { Mode_switch }; +}; + +partial alphanumeric_keys +xkb_symbols "Sundeadkeys" { + // For naming consistency + include "dk(basic)" +}; + +partial alphanumeric_keys +xkb_symbols "sundeadkeys" { + // For naming consistency + include "dk(Sundeadkeys)" +}; + +partial default alphanumeric_keys +xkb_symbols "full" { + include "iso9995-3(full)" + include "dk(basic)" +}; + + +partial alphanumeric_keys +xkb_symbols "nodeadkeys" { + include "dk(basic)" + key <AE12> { [ acute, grave ], + [ bar, ogonek ] }; + key <AD12> { [ diaeresis, asciicircum ], + [ asciitilde, dead_macron ] }; +}; |