fixing #2582
[xorg/xkeyboard-config] / symbols / no
1
2 // based on a keyboard map from an 'xkb/symbols/no' file
3 //
4 // $XKeyboardConfig$
5 // $XFree86: xc/programs/xkbcomp/symbols/no,v 1.3 2002/12/19 01:07:56 dawes Exp $
6
7 partial default alphanumeric_keys
8 xkb_symbols "basic" {
9
10     // Describes the differences between a very simple en_US
11     // keyboard and a Norwegian keyboard with dead key support
12     // and all of ISO-8859-1 characters available.
13
14     include "latin(type2)"
15
16     name[Group1]="Norway";
17
18     key <AE11>  { [      plus,   question,    plusminus, questiondown ] };
19     key <AE12>  { [ backslash, dead_grave,   dead_acute,      notsign ] };
20
21
22     key <AC10>  { [    oslash,   Ooblique,   dead_acute, dead_doubleacute ] };
23     key <AC11>  { [        ae,         AE, dead_circumflex, dead_caron] };
24     key <TLDE>  { [       bar,    section,    brokenbar,    paragraph ] };
25
26     key <BKSL>  { [apostrophe,   asterisk, dead_doubleacute, multiply ] };
27     key <LSGT>  { [      less,    greater,      onehalf, threequarters] };
28
29     include "keypad(comma)"
30
31     include "level3(ralt_switch)"
32 };
33
34 partial alphanumeric_keys
35 xkb_symbols "nodeadkeys" {
36
37     // Modifies the basic Norwegian layout to eliminate dead keys
38
39     include "no(basic)"
40
41     name[Group1]="Norway - Eliminate dead keys";
42
43     key <AE12>  { [ backslash,      grave,        acute,       ogonek ] };
44     key <AD12>  { [ diaeresis, asciicircum,   asciitilde,      macron ] };
45     key <AC10>  { [    oslash,   Ooblique,        acute,  doubleacute ] };
46     key <AC11>  { [        ae,         AE,  asciicircum,        caron ] };
47     key <AB08>  { [     comma,  semicolon,      cedilla,       ogonek ] };
48     key <AB09>  { [    period,      colon, periodcentered,   abovedot ] };
49 };
50
51 // Norwegian Dvorak
52 partial alphanumeric_keys 
53 xkb_symbols "dvorak" {
54     include "us(dvorak)"
55
56     name[Group1]="Norway - Dvorak";
57
58     key <TLDE> { [        bar,  section, brokenbar, paragraph   ] };
59
60     key <AE01> { [          1,  exclam, exclamdown, onesuperior ] };
61     key <AE02> { [          2,  quotedbl,   at,     twosuperior ] };
62     key <AE03> { [          3,  numbersign, sterling, threesuperior ] };
63     key <AE04> { [          4,  dollar,     currency,onequarter ] };
64     key <AE05> { [          5,  percent,    onehalf,    onehalf ] };
65     key <AE06> { [          6,  ampersand,  threequarters, threequarters ] };
66     key <AE07> { [          7,  slash,      braceleft, division ] };
67     key <AE08> { [          8,  parenleft,  bracketleft         ] };
68     key <AE09> { [          9,  parenright, bracketright        ] };
69     key <AE10> { [          0,  equal,      braceright          ] };
70     key <AE11> { [       plus,  question,   plusminus, questiondown ] };
71     key <AE12> { [   backslash, grave,      dead_acute, dead_grave  ] };
72
73     key <AD01> { [       aring, Aring,  braceright, bracketright ] };
74     key <AD02> { [      comma,  semicolon, dead_cedilla, cedilla ] };
75     key <AD03> { [      period, colon,  periodcentered           ] };
76     key <AD04> { [          p,  P,      thorn,  THORN            ] };
77     key <AD05> { [          y,  Y,      yen                      ] };
78     key <AD06> { [          f,  F,      ordfeminine              ] };
79     key <AD08> { [          c,  C,      ccedilla, copyright      ] };
80     key <AD09> { [          r,  R,      registered               ] };
81     key <AD11> { [  apostrophe, asterisk, dead_circumflex, acute ] };
82     key <AD12> { [  asciitilde, asciicircum, dead_diaeresis, dead_tilde ] };
83
84     key <AC03> { [          e,  E,      EuroSign,       cent     ] };
85     key <AC05> { [          i,  I,      idotless,       Iabovedot] };
86     key <AC06> { [          d,  D,      eth,            ETH      ] };
87     key <AC10> { [          s,  S,      ssharp                   ] };
88     key <AC11> { [      minus,  underscore, hyphen,     diaeresis] };
89
90     key <AB01> { [         ae,  AE,     braceleft,      bracketleft] };
91     key <AB05> { [          x,  X,      multiply                 ] };
92     key <AB07> { [          m,  M,      mu                       ] };
93     key <BKSL> { [       less,  greater, guillemotleft, guillemotright  ] };
94
95     key <SPCE> { [       space, space, nobreakspace, nobreakspace] };
96
97     key <LSGT> { [      oslash, Ooblique,  bar, backslash        ] };
98
99 };