first feed-in of the layouts. The revolution is coming
[xorg/xkeyboard-config] / symbols / macintosh.vndr / us
1 // $XConsortium: macintosh /main/10 1996/01/29 19:54:54 kaleb $
2 // $XFree86: xc/programs/xkbcomp/symbols/macintosh/us,v 1.8 2003/08/04 10:32:31 eich Exp $
3
4 // symbols definition for a Macintosh "Extended" keyboard
5
6 xkb_symbols "extended" {
7
8     name[Group1]= "US/ASCII";
9     key <ESC>  {        [ Escape                        ]       };
10
11     // Alphanumeric section
12     key <TLDE> {        [ quoteleft,    asciitilde      ]       };
13     key <AE01> {        [         1,    exclam          ]       };
14     key <AE02> {        [         2,    at              ]       };
15     key <AE03> {        [         3,    numbersign      ]       };
16     key <AE04> {        [         4,    dollar          ]       };
17     key <AE05> {        [         5,    percent         ]       };
18     key <AE06> {        [         6,    asciicircum     ]       };
19     key <AE07> {        [         7,    ampersand       ]       };
20     key <AE08> {        [         8,    asterisk        ]       };
21     key <AE09> {        [         9,    parenleft       ]       };
22     key <AE10> {        [         0,    parenright      ]       };
23     key <AE11> {        [     minus,    underscore      ]       };
24     key <AE12> {        [     equal,    plus            ]       };
25     key <BKSP> {        [ BackSpace                     ]       };
26
27     key  <TAB> {        [       Tab,    ISO_Left_Tab    ]       };
28     key <AD01> {        [         q,    Q               ]       };
29     key <AD02> {        [         w,    W               ]       };
30     key <AD03> {        [         e,    E               ]       };
31     key <AD04> {        [         r,    R               ]       };
32     key <AD05> {        [         t,    T               ]       };
33     key <AD06> {        [         y,    Y               ]       };
34     key <AD07> {        [         u,    U               ]       };
35     key <AD08> {        [         i,    I               ]       };
36     key <AD09> {        [         o,    O               ]       };
37     key <AD10> {        [         p,    P               ]       };
38     key <AD11> {        [ bracketleft,  braceleft       ]       };
39     key <AD12> {        [ bracketright, braceright      ]       };
40     key <BKSL> {        [ backslash,    bar             ]       };
41
42     key <CAPS> {        [       Caps_Lock               ]       };
43     key <AC01> {        [         a,    A               ]       };
44     key <AC02> {        [         s,    S               ]       };
45     key <AC03> {        [         d,    D               ]       };
46     key <AC04> {        [         f,    F               ]       };
47     key <AC05> {        [         g,    G               ]       };
48     key <AC06> {        [         h,    H               ]       };
49     key <AC07> {        [         j,    J               ]       };
50     key <AC08> {        [         k,    K               ]       };
51     key <AC09> {        [         l,    L               ]       };
52     key <AC10> {        [ semicolon,    colon           ]       };
53     key <AC11> {        [ quoteright,   quotedbl        ]       };
54     key <RTRN> {        [ Return                        ]       };
55
56     key <AB01> {        [         z,    Z               ]       };
57     key <AB02> {        [         x,    X               ]       };
58     key <AB03> {        [         c,    C               ]       };
59     key <AB04> {        [         v,    V               ]       };
60     key <AB05> {        [         b,    B               ]       };
61     key <AB06> {        [         n,    N               ]       };
62     key <AB07> {        [         m,    M               ]       };
63     key <AB08> {        [     comma,    less            ]       };
64     key <AB09> {        [    period,    greater         ]       };
65     key <AB10> {        [     slash,    question        ]       };
66
67     key <SPCE> {        [  space                        ]       };
68     // End alphanumeric section
69
70     // Begin "Function" section
71     key <FK01> {        [  F1           ]       };
72     key <FK02> {        [  F2           ]       };
73     key <FK03> {        [  F3           ]       };
74     key <FK04> {        [  F4           ]       };
75     key <FK05> {        [  F5           ]       };
76     key <FK06> {        [  F6           ]       };
77     key <FK07> {        [  F7           ]       };
78     key <FK08> {        [  F8           ]       };
79     key <FK09> {        [  F9           ]       };
80     key <FK10> {        [  F10          ]       };
81     key <FK11> {        [  F11          ]       };
82     key <FK12> {        [  F12          ]       };
83     key <FK13> {        [  Print        ]       };
84     key <FK14> {        [  Scroll_Lock  ]       };
85     key <FK15> {        [  Pause        ]       };
86     // End "Function" section
87
88     // Begin "Editing" section
89     key  <INS> {        [  Insert       ]       };
90     key <HOME> {        [  Home         ]       };
91     key <PGUP> {        [  Prior        ]       };
92     key <DELE> {        [  Delete       ]       };
93     key  <END> {        [  End          ]       };
94     key <PGDN> {        [  Next         ]       };
95
96     key   <UP> {        [  Up           ]       };
97     key <LEFT> {        [  Left         ]       };
98     key <DOWN> {        [  Down         ]       };
99     key <RGHT> {        [  Right        ]       };
100     // End "Editing" section
101
102     // Begin "Keypad" section
103     key <NMLK> {        [  Num_Lock,    Pointer_EnableKeys      ]       };
104     key <KPEQ> {        [  equal                                ]       };
105     key <KPDV> {        [  KP_Divide                            ]       };
106     key <KPMU> {        [  KP_Multiply                          ]       };
107
108     key  <KP7> {        [  KP_7,        KP_Home                 ]       };
109     key  <KP8> {        [  KP_8,        KP_Up                   ]       };
110     key  <KP9> {        [  KP_9,        KP_Prior                ]       };
111     key <KPSU> {        [  KP_Subtract                          ]       };
112
113     key  <KP4> {        [  KP_4,        KP_Left                 ]       };
114     key  <KP5> {        [  KP_5,        KP_Begin                ]       };
115     key  <KP6> {        [  KP_6,        KP_Right                ]       };
116     key <KPAD> {        [  KP_Add                               ]       };
117
118     key  <KP1> {        [  KP_1,        KP_End                  ]       };
119     key  <KP2> {        [  KP_2,        KP_Down                 ]       };
120     key  <KP3> {        [  KP_3,        KP_Next                 ]       };
121     key <KPEN> {        [  KP_Enter                             ]       };
122
123     key  <KP0> {        [  KP_0,        KP_Insert               ]       };
124     key <KPDL> {        [  KP_Decimal,  KP_Delete               ]       };
125     // End "Keypad" section
126
127     // Begin "Modifier" section
128     key <LFSH> {        [  Shift_L      ]       };
129     key <RTSH> {        [  Shift_R      ]       };
130     key <LCTL> {        [  Control_L    ]       };
131     key <RCTL> {        [  Control_R    ]       };
132     key <LALT> {        [  Alt_L, Meta_L ]      };
133     key <RALT> {        [  Alt_R, Meta_R ]      };
134     key <LWIN> {        [  Super_L      ]       };
135     key <RWIN> {        [  Super_R      ]       };
136     // End "Modifier" section
137
138     // begin modifier mappings
139     modifier_map Shift  { Shift_L , Shift_R };
140     modifier_map Lock   { Caps_Lock };
141     modifier_map Control{ Control_L, Control_R };
142     modifier_map Mod1   { Alt_L, Alt_R, Meta_L, Meta_R };
143     modifier_map Mod2   { Num_Lock };
144     modifier_map Mod4   { Super_L, Super_R };
145     modifier_map Mod5   { Scroll_Lock };
146     // end modifier mappings
147
148     include "compose(rwin)"
149     include "apple(extended)"
150
151 // *** FIXME
152 //    key <LSGT> {      [ quoteleft,    asciitilde      ]       };
153 //    key <AE01> {      [         1,    exclam          ],
154 //                      [exclamdown,    slash           ]       };
155 //    key <AE02> {      [         2,    at              ],
156 //                      [ trademark,    eth             ]       };
157 //    key <AE03> {      [         3,    numbersign      ],
158 //                      [ sterling                      ]       };
159 //    key <AE04> {      [         4,    dollar          ],
160 //                      [      cent                     ]       };
161 //    key <AE05> {      [         5,    percent         ],
162 //                      [  infinity                     ]       };
163 //    key <AE06> {      [         6,    asciicircum     ],
164 //                      [ section                       ]       };
165 //    key <AE07> {      [         7,    ampersand       ],
166 //                      [ paragraph                     ]       };
167 //    key <AE08> {      [         8,    asterisk        ],
168 //                      [periodcentered                 ]       };
169 //    key <AE09> {      [         9,    parenleft       ],
170 //                      [ordfeminine                    ]       };
171 //    key <AE12> {      [     equal,    plus            ],
172 //                      [  notequal,    plusminus       ]       };
173 //    key <AD01> {      [         q,    Q               ],
174 //                      [       oe,     OE              ]       };
175 //    key <AD04> {      [         r,    R               ],
176 //                      [registered                     ]       };
177 //    key <AD05> {      [         t,    T               ],
178 //                      [    dagger                     ]       };
179 //    key <BKSL> {      [ backslash,    bar             ],
180 //                      [guillemotleft,guillemotright   ]       };
181 //    key <AC01> {      [         a,    A               ],
182 //                      [     aring,    Aring           ]       };
183 //    key <AC02> {      [         s,    S               ],
184 //                      [    ssharp,    Iacute          ]       };
185 //    key <AC03> {      [         d,    D               ],
186 //                              eth,    Icircumflex     ]       };
187 //    key <AC04> {      [         f,    F               ],
188 //                      [               Idiaeresis      ]       };
189 //    key <AC05> {      [         g,    G               ],
190 //                      [ copyright                     ]       };
191 //    key <AC09> {      [         l,    L               ],
192 //                      [   notsign,    Ograve          ]       };
193 //    key <AC11> {      [ quoteright,   quotedbl        ],
194 //                      [        ae,    AE              ]       };
195 //    key <AB03> {      [         c,    C               ],
196 //                      [ ccedilla,     Ccedilla        ]       };
197 //    key <AB06> {      [         n,    N               ],
198 //                      [asciitilde                     ]       };
199 //    key <AB07> {      [         m,    M               ],
200 //                      [        mu,    Acircumflex     ]       };
201 //    key <RALT> {      [ Mode_switch,  Multi_key       ]       };
202 //    modifier_map Mod3   { Mode_switch };
203
204 };