first feed-in of the layouts. The revolution is coming
[xorg/xkeyboard-config] / keycodes / macintosh
1 // $XConsortium: macintosh /main/10 1996/01/24 12:17:35 kaleb $
2 //
3 //Copyright (c) 1996  X Consortium
4 //
5 //Permission is hereby granted, free of charge, to any person obtaining
6 //a copy of this software and associated documentation files (the
7 //"Software"), to deal in the Software without restriction, including
8 //without limitation the rights to use, copy, modify, merge, publish,
9 //distribute, sublicense, and/or sell copies of the Software, and to
10 //permit persons to whom the Software is furnished to do so, subject to
11 //the following conditions:
12 //
13 //The above copyright notice and this permission notice shall be
14 //included in all copies or substantial portions of the Software.
15 //
16 //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 //IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
20 //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
21 //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 //OTHER DEALINGS IN THE SOFTWARE.
23 //
24 //Except as contained in this notice, the name of the X Consortium shall
25 //not be used in advertising or otherwise to promote the sale, use or
26 //other dealings in this Software without prior written authorization
27 //from the X Consortium.
28 //
29 // $XFree86: xc/programs/xkbcomp/keycodes/macintosh,v 1.4 2001/10/02 19:57:00 alanh Exp $
30 //
31 default xkb_keycodes "macintosh" {
32
33     minimum= 8;
34     maximum= 134;
35
36     <ESC>  = 61;
37     <TLDE> = 58;
38     <AE01> = 26;
39     <AE02> = 27;
40     <AE03> = 28;
41     <AE04> = 29;
42     <AE05> = 31;
43     <AE06> = 30;
44     <AE07> = 34;
45     <AE08> = 36;
46     <AE09> = 33;
47     <AE10> = 37;
48     <AE11> = 35;
49     <AE12> = 32;
50     <BKSP> = 59;
51
52     <TAB>  = 56;
53     <AD01> = 20;
54     <AD02> = 21;
55     <AD03> = 22;
56     <AD04> = 23;
57     <AD05> = 25;
58     <AD06> = 24;
59     <AD07> = 40;
60     <AD08> = 42;
61     <AD09> = 39;
62     <AD10> = 43;
63     <AD11> = 41;
64     <AD12> = 38;
65     <BKSL> = 50;
66
67     <CAPS> = 65;
68     <AC01> = 8;
69     <AC02> = 9;
70     <AC03> = 10;
71     <AC04> = 11;
72     <AC05> = 13;
73     <AC06> = 12;
74     <AC07> = 46;
75     <AC08> = 48;
76     <AC09> = 45;
77     <AC10> = 49;
78     <AC11> = 47;
79     <RTRN> = 44;
80
81     <LSGT> = 18;
82     <AB01> = 14;
83     <AB02> = 15;
84     <AB03> = 16;
85     <AB04> = 17;
86     <AB05> = 19;
87     <AB06> = 53;
88     <AB07> = 54;
89     <AB08> = 51;
90     <AB09> = 55;
91     <AB10> = 52;
92
93     <SPCE> = 57;
94
95     <LCTL> = 62;  // Left Control
96     <LALT> = 63;  // Left Option
97     <LFSH> = 64;  // Left Shift
98     <RALT> = 66;  // Left Command
99 //    <RTSH> = 131; // Right Shift
100 //    <RALT> = 132; // Right Command
101 //    <RCTL> = 133; // Right Control
102 //    <RMTA> = 134; // Right Option
103
104     <FK01> = 130;
105     <FK02> = 128;
106     <FK03> = 107;
107     <FK04> = 126;
108     <FK05> = 104;
109     <FK06> = 105;
110     <FK07> = 106;
111     <FK08> = 108;
112     <FK09> = 109;
113     <FK10> = 117;
114     <FK11> = 111;
115     <FK12> = 119;
116
117     <PRSC> = 113;
118     <SCLK> = 115;
119     <PAUS> = 121;
120
121     <INS>  = 122;
122     <HOME> = 123;
123     <PGUP> = 124;
124     <DELE> = 125;
125     <END>  = 127;
126     <PGDN> = 129;
127
128     <UP>   = 70;
129     <LEFT> = 67;
130     <DOWN> = 69;
131     <RGHT> = 68;
132
133     <NMLK> = 79;
134     <KPEQ> = 89;
135     <KPDV> = 83;
136     <KPMU> = 75;
137
138     <KP7>  = 97;
139     <KP8>  = 99;
140     <KP9>  = 100;
141     <KPSU> = 86;
142
143     <KP4>  = 94;
144     <KP5>  = 95;
145     <KP6>  = 96;
146     <KPAD> = 77;
147
148     <KP1>  = 91;
149     <KP2>  = 92;
150     <KP3>  = 93;
151     <KPEN> = 84;
152
153     <KP0>  = 90;
154     <KPDL> = 73;
155
156     indicator 3 = "Scroll Lock";
157     indicator 2 = "Num Lock";
158     indicator 1 = "Caps Lock";
159
160     alias <ALGR> = <RALT>;
161 };