Added option to use RAlt as RCtrl
[xorg/xkeyboard-config] / symbols / nl
1 // Basic layout based on converted file, from keytable file to xkb/symbols/ file
2 // with mk_xkb by root@linux.chanae.stben.be Tue Sep 30 00:53:29 MET DST 1997
3
4 // Converted from the nl-latin.map of the Linux kbd package by
5 // Pablo Saratxaga <srtxg@f2219.n293.z2.fidonet.org>
6
7 // Official layout by Benno Schulenberg <bensberg@justemail.net>, January 2007,
8 // based on http://www.xs4all.nl/~koospol/public/Xmodmap-nl-deadkeys.gz
9
10
11 default partial alphanumeric_keys
12 xkb_symbols "basic" {
13
14     include "latin"
15
16     name[Group1]="Dutch";
17
18     key <AE02>  { [         2,   quotedbl,  twosuperior,    oneeighth ] };
19     key <AE06>  { [         6,  ampersand, threequarters, fiveeighths ] };
20     key <AE07>  { [         7, underscore,     sterling, seveneighths ] };
21     key <AE08>  { [         8,  parenleft,    braceleft,  bracketleft ] };
22     key <AE09>  { [         9, parenright,   braceright, bracketright ] };
23     key <AE10>  { [         0, apostrophe,       degree,    trademark ] };
24     key <AE11>  { [     slash,   question,    backslash, questiondown ] };
25     key <AE12>  { [    degree, dead_tilde, dead_cedilla,  dead_ogonek ] };
26
27     key <AD03>  { [         e,          E,     EuroSign,         cent ] };
28     key <AD05>  { [         t,          T,        thorn,        THORN ] };
29     key <AD06>  { [         y,          Y,   ydiaeresis,          yen ] };
30     key <AD07>  { [         u,          U,   udiaeresis,   Udiaeresis ] };
31     key <AD08>  { [         i,          I,   idiaeresis,   Idiaeresis ] };
32     key <AD09>  { [         o,          O,       ograve,       Ograve ] };
33     key <AD10>  { [         p,          P,    paragraph,        THORN ] };
34     key <AD11>  { [dead_diaeresis, dead_circumflex, asciitilde, asciicircum]    };
35     key <AD12>  { [  asterisk,        bar,   dead_tilde,  dead_macron ] };
36
37     key <AC01>  { [         a,          A,       aacute,       Aacute ] };
38     key <AC04>  { [         f,          F,  ordfeminine,  ordfeminine ] };
39     key <AC10>  { [      plus,  plusminus,   dead_acute, dead_doubleacute ] };
40     key <AC11>  { [dead_acute, dead_grave,   apostrophe,        grave ] };
41     key <TLDE>  { [        at,    section,      notsign,      notsign ] };
42
43     key <BKSL>  { [      less,    greater,   dead_grave,   dead_breve ] };
44     key <AB06>  { [         n,          N,       ntilde,       Ntilde ] };
45     key <AB07>  { [         m,          M,     Greek_mu,    masculine ] };
46     key <AB08>  { [     comma,  semicolon,      cedilla, guillemotleft] };
47     key <AB09>  { [    period,      colon, periodcentered, guillemotright ] };
48     key <AB10>  { [     minus,      equal,       hyphen, dead_abovedot] };
49
50     key <LSGT>  { [bracketright, bracketleft,       bar,    brokenbar ] };
51
52     include "level3(ralt_switch)"
53 };
54
55
56 partial alphanumeric_keys
57 xkb_symbols "std" {
58
59     name[Group1]= "Dutch (standard)";
60
61     key <TLDE>  { [             at,        section,        notsign ] };
62     key <AE01>  { [              1,         exclam,    onesuperior ] };
63     key <AE02>  { [              2,       quotedbl,    twosuperior ] };
64     key <AE03>  { [              3,     numbersign,  threesuperior ] };
65     key <AE04>  { [              4,         dollar,     onequarter ] };
66     key <AE05>  { [              5,        percent,        onehalf ] };
67     key <AE06>  { [              6,      ampersand,  threequarters ] };
68     key <AE07>  { [              7,     underscore,       sterling ] };
69     key <AE08>  { [              8,      parenleft,      braceleft ] };
70     key <AE09>  { [              9,     parenright,     braceright ] };
71     key <AE10>  { [              0,     apostrophe                 ] };
72     key <AE11>  { [          slash,       question,      backslash ] };
73     key <AE12>  { [         degree,     dead_tilde,   dead_cedilla ] };
74
75     key <AD01>  { [              q,              Q                 ] };
76     key <AD02>  { [              w,              W                 ] };
77     key <AD03>  { [              e,              E,       EuroSign ] };
78     key <AD04>  { [              r,              R,      paragraph ] };
79     key <AD05>  { [              t,              T                 ] };
80     key <AD06>  { [              y,              Y                 ] };
81     key <AD07>  { [              u,              U                 ] };
82     key <AD08>  { [              i,              I                 ] };
83     key <AD09>  { [              o,              O                 ] };
84     key <AD10>  { [              p,              P                 ] };
85     key <AD11>  { [ dead_diaeresis, dead_circumflex                ] };
86     key <AD12>  { [       asterisk,            bar                 ] };
87     key <BKSL>  { [           less,        greater                 ] };
88
89     key <AC01>  { [              a,              A                 ] };
90     key <AC02>  { [              s,              S,         ssharp ] };
91     key <AC03>  { [              d,              D                 ] };
92     key <AC04>  { [              f,              F                 ] };
93     key <AC05>  { [              g,              G                 ] };
94     key <AC06>  { [              h,              H                 ] };
95     key <AC07>  { [              j,              J                 ] };
96     key <AC08>  { [              k,              K                 ] };
97     key <AC09>  { [              l,              L                 ] };
98     key <AC10>  { [           plus,      plusminus                 ] };
99     key <AC11>  { [     dead_acute,     dead_grave                 ] };
100
101     key <LSGT>  { [   bracketright,    bracketleft,            bar ] };
102     key <AB01>  { [              z,              Z,  guillemotleft ] };
103     key <AB02>  { [              x,              X, guillemotright ] };
104     key <AB03>  { [              c,              C,           cent ] };
105     key <AB04>  { [              v,              V                 ] };
106     key <AB05>  { [              b,              B                 ] };
107     key <AB06>  { [              n,              N                 ] };
108     key <AB07>  { [              m,              M,             mu ] };
109     key <AB08>  { [          comma,      semicolon                 ] };
110     key <AB09>  { [         period,          colon, periodcentered ] };
111     key <AB10>  { [          minus,          equal                 ] };
112
113     include "level3(ralt_switch)"
114 };
115
116
117 partial alphanumeric_keys
118 xkb_symbols "Sundeadkeys" {
119
120     // For naming consistency
121
122     include "nl(basic)"
123
124 };
125
126 partial alphanumeric_keys
127 xkb_symbols "sundeadkeys" {
128
129      // For naming consistency
130
131     include "nl(Sundeadkeys)"
132     name[Group1]="Dutch (Sun dead keys)";
133 };
134
135 // Copied from macintosh_vndr/nl
136 partial alphanumeric_keys 
137 xkb_symbols "mac" {
138
139     // Describes the differences between a very simple mac_US
140     // keyboard and a very simple netherland keybaord
141
142     include "latin"
143
144     name[Group1]= "Dutch (Macintosh)";
145
146     include "level3(ralt_switch)"
147
148 // do just nothing
149
150 };