Yahoo! Models test pased ok!
[xorg/xkeyboard-config] / symbols / digital_vndr / vt
1 // $Xorg: vt,v 1.3 2000/08/17 19:54:44 cpqbld Exp $
2 //
3 //Copyright (c) 1996  Digital Equipment Corporation
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 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 included
14 //in all copies or substantial portions of the Software.
15 //
16 //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17 //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
20 //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
21 //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
22 //THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 //
24 //Except as contained in this notice, the name of the Digital Equipment 
25 //Corporation shall not be used in advertising or otherwise to promote
26 //the sale, use or other dealings in this Software without prior written
27 //authorization from Digital Equipment Corporation.
28 //
29 // HISTORY
30 // Log
31 // Revision 1.2  1996/06/18  09:10:19  erik
32 // use flags correctly, assorted cleanups and consortium fixes
33 //
34 // Revision 1.1.6.2  1995/12/19  19:56:39  William_Walker
35 //      Update to XKB 0.65
36 //      [1995/12/17  02:37:47  William_Walker]
37 //
38 // Revision 1.1.2.5  1995/07/11  21:20:50  William_Walker
39 //      Make RALT act as RALT
40 //      [1995/07/11  21:18:28  William_Walker]
41 // 
42 // Revision 1.1.2.4  1995/06/27  12:18:41  William_Walker
43 //      Add LK201 and LK450 support as well as TW and DP variants.
44 //      [1995/06/26  20:30:37  William_Walker]
45 // 
46 // Revision 1.1.2.3  1995/06/09  20:55:21  William_Walker
47 //      Add VT105 layout support and ISO group support
48 //      [1995/06/09  20:43:09  William_Walker]
49 // 
50 // Revision 1.1.2.2  1995/06/05  19:25:04  William_Walker
51 //      New file.  I love keymaps.
52 //      [1995/06/05  18:17:58  William_Walker]
53 // 
54 // EndLog
55 // 
56 // @(#)RCSfile: vt  Revision: /main/3  (DEC) Date: 1996/01/24 12:15:08 
57 // 
58 xkb_symbols "vt105" {
59
60     // Modifier mappings
61     //
62     modifier_map Shift          { Shift_L, Shift_R              };
63     modifier_map Lock           { Caps_Lock                     };
64     modifier_map Control        { Control_L, Control_R          };
65     modifier_map Mod1           { Alt_L, Alt_R, Meta_L, Meta_R  };
66     modifier_map Mod3           { Mode_switch                   };
67
68     // Common keys
69     //
70     key <BKSP> {       [          Delete ] };
71     key  <TAB> {       [             Tab ] };
72     key <RTRN> {       [          Return ] };
73     key <LCTL> {       [       Control_L ] };
74     key <CAPS> {       [       Caps_Lock ] };
75     key <LFSH> {       [         Shift_L ] };
76     key <RTSH> {       [         Shift_R ] };
77     key <LCMP> {       [   Alt_L, Meta_L ] };
78     key <SPCE> {       [           space ] };
79
80     // "Function" keys
81     //
82     key <FK01> {       [               F1 ] };
83     key <FK02> {       [               F2 ] };
84     key <FK03> {       [               F3 ] };
85     key <FK04> {       [               F4 ] };
86     key <FK05> {       [               F5 ] };
87     key <FK06> {       [               F6 ] };
88     key <FK07> {       [               F7 ] };
89     key <FK08> {       [               F8 ] };
90     key <FK09> {       [               F9 ] };
91     key <FK10> {       [              F10 ] };
92     key <FK11> {       [           Escape,            F11 ] };
93     key <FK12> {       [              F12 ] };
94     key <FK13> {       [              F13 ] };
95     key <FK14> {       [              F14 ] };
96     key <FK17> {       [              F17 ] };
97     key <FK18> {       [              F18 ] };
98     key <FK19> {       [              F19 ] };
99     key <FK20> {       [              F20 ] };
100
101     // "Editing" keys
102     //
103     key <HELP> {       [            Help ] };
104     key   <DO> {       [            Menu ] };
105     key <FIND> {       [            Find ] };
106     key  <INS> {       [          Insert ] };
107     key <DELE> {       [       apLineDel ] };
108     key <SELE> {       [          Select ] };
109     key <PGUP> {       [           Prior ] };
110     key <PGDN> {       [            Next ] };
111
112     key   <UP> {       [              Up ] };
113     key <LEFT> {       [            Left ] };
114     key <DOWN> {       [            Down ] };
115     key <RGHT> {       [           Right ] };
116
117     // "Keypad" keys
118     //
119     key <KPF1> {
120         type= "SHIFT+ALT",
121         symbols[Group1]= [           KP_F1,Pointer_EnableKeys ]
122     };
123     key <KPF2> {       [           KP_F2 ] };
124     key <KPF3> {       [           KP_F3 ] };
125     key <KPF4> {       [           KP_F4 ] };
126
127     key  <KP7> {       [            KP_7 ] };
128     key  <KP8> {       [            KP_8 ] };
129     key  <KP9> {       [            KP_9 ] };
130     key <KPSU> {       [     KP_Subtract ] };
131
132     key  <KP4> {       [            KP_4 ] };
133     key  <KP5> {       [            KP_5 ] };
134     key  <KP6> {       [            KP_6 ] };
135     key <KPCO> {       [    KP_Separator ] };
136
137     key  <KP1> {       [            KP_1 ] };
138     key  <KP2> {       [            KP_2 ] };
139     key  <KP3> {       [            KP_3 ] };
140     key <KPEN> {       [        KP_Enter ] };
141
142     key  <KP0> {       [            KP_0 ] };
143     key <KPDL> {       [      KP_Decimal ] };
144
145     // Key to support Lock-Down Modifier descriptions for R5
146     //
147     key  <LDM> {       [        NoSymbol ] };
148 };
149
150 xkb_symbols "vt108" {
151
152     include "digital_vndr/vt(vt105)"
153
154     replace key <LCMP> { [ Mode_switch ] };
155
156     key <LALT> {       [           Alt_L,          Meta_L ] };
157     key <RALT> {       [           Alt_R,          Meta_R ] };
158     key <RCMP> {       [       Multi_key ] };
159 };