pc revision 154daed1
1154daed1Smrg// $Xorg: pc,v 1.3 2000/08/17 19:54:44 cpqbld Exp $
2154daed1Smrg//
3154daed1Smrg//Copyright (c) 1996  Digital Equipment Corporation
4154daed1Smrg//
5154daed1Smrg//Permission is hereby granted, free of charge, to any person obtaining
6154daed1Smrg//a copy of this software and associated documentation files (the
7154daed1Smrg//"Software"), to deal in the Software without restriction, including
8154daed1Smrg//without limitation the rights to use, copy, modify, merge, publish,
9154daed1Smrg//distribute, sublicense, and sell copies of the Software, and to
10154daed1Smrg//permit persons to whom the Software is furnished to do so, subject to
11154daed1Smrg//the following conditions:
12154daed1Smrg//
13154daed1Smrg//The above copyright notice and this permission notice shall be included
14154daed1Smrg//in all copies or substantial portions of the Software.
15154daed1Smrg//
16154daed1Smrg//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17154daed1Smrg//OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18154daed1Smrg//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19154daed1Smrg//IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
20154daed1Smrg//DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
21154daed1Smrg//OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
22154daed1Smrg//THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23154daed1Smrg//
24154daed1Smrg//Except as contained in this notice, the name of the Digital Equipment 
25154daed1Smrg//Corporation shall not be used in advertising or otherwise to promote
26154daed1Smrg//the sale, use or other dealings in this Software without prior written
27154daed1Smrg//authorization from Digital Equipment Corporation.
28154daed1Smrg//
29154daed1Smrg// HISTORY
30154daed1Smrg// Log
31154daed1Smrg// Revision 1.2  1996/06/18  09:10:12  erik
32154daed1Smrg// use flags correctly, assorted cleanups and consortium fixes
33154daed1Smrg//
34154daed1Smrg// Revision 1.1.6.4  1995/12/19  19:55:58  William_Walker
35154daed1Smrg// 	Update to XKB 0.65
36154daed1Smrg// 	[1995/12/17  02:37:07  William_Walker]
37154daed1Smrg//
38154daed1Smrg// Revision 1.1.6.3  1995/10/25  21:01:09  William_Walker
39154daed1Smrg// 	Make sure we use DIN 2137 and VT510 Spec for Group Semantics
40154daed1Smrg// 	[1995/10/23  15:49:03  William_Walker]
41154daed1Smrg// 
42154daed1Smrg// Revision 1.1.6.2  1995/08/07  17:40:40  William_Walker
43154daed1Smrg// 	Upgrade XKB to protocol 0.62 (dual submit from decx11)
44154daed1Smrg// 	[1995/08/06  14:06:32  William_Walker]
45154daed1Smrg// 
46154daed1Smrg// Revision 1.1.2.7  1995/08/05  15:25:57  William_Walker
47154daed1Smrg// 	Sync up with Erik's pool.
48154daed1Smrg// 	[1995/08/03  20:17:15  William_Walker]
49154daed1Smrg// 
50154daed1Smrg// Revision 1.1.2.6  1995/06/27  12:18:25  William_Walker
51154daed1Smrg// 	Add LK201 and LK450 support as well as TW and DP variants.
52154daed1Smrg// 	[1995/06/26  20:29:52  William_Walker]
53154daed1Smrg// 
54154daed1Smrg// Revision 1.1.2.5  1995/06/08	 17:10:28  William_Walker
55154daed1Smrg// 	Make RALT default to Mode_switch
56154daed1Smrg// 	[1995/06/08  17:08:50  William_Walker]
57154daed1Smrg// 
58154daed1Smrg// Revision 1.1.2.4  1995/06/05	 19:24:14  William_Walker
59154daed1Smrg// 	New file.  I love keymaps.
60154daed1Smrg// 	[1995/06/05  18:17:03  William_Walker]
61154daed1Smrg// 
62154daed1Smrg// EndLog
63154daed1Smrg// 
64154daed1Smrg// @(#)RCSfile: pc  Revision: /main/4  (DEC) Date: 1996/01/24 12:15:02 
65154daed1Smrg// 
66154daed1Smrg
67154daed1Smrg// **************************************************************
68154daed1Smrg// *								*
69154daed1Smrg// * The symbols common to all Extended PC layouts.		*
70154daed1Smrg// *								*
71154daed1Smrg// **************************************************************
72154daed1Smrgxkb_symbols "pc" {
73154daed1Smrg
74154daed1Smrg    // Modifier mappings
75154daed1Smrg    //
76154daed1Smrg    modifier_map Shift		{ Shift_L, Shift_R		};
77154daed1Smrg    modifier_map Lock		{ Caps_Lock			};
78154daed1Smrg    modifier_map Control	{ Control_L, Control_R		};
79154daed1Smrg    modifier_map Mod1		{ Alt_L, Alt_R, Meta_L, Meta_R	};
80154daed1Smrg    modifier_map Mod3		{ Mode_switch			};
81154daed1Smrg    modifier_map Mod4		{ Num_Lock			};
82154daed1Smrg    modifier_map Mod5		{ Scroll_Lock			};
83154daed1Smrg
84154daed1Smrg    // Common keys
85154daed1Smrg    //
86154daed1Smrg    key <BKSP> {       [       BackSpace,	   Delete ] };
87154daed1Smrg    key	 <TAB> {       [	     Tab,    ISO_Left_Tab ] };
88154daed1Smrg    key <CAPS> {       [       Caps_Lock ] };
89154daed1Smrg    key <RTRN> {       [	  Return ] };
90154daed1Smrg    key <LFSH> {       [	 Shift_L ] };
91154daed1Smrg    key <RTSH> {       [	 Shift_R ] };
92154daed1Smrg    key <LCTL> {       [       Control_L ] };
93154daed1Smrg    key <LALT> {       [	   Alt_L,	   Meta_L ] };
94154daed1Smrg    key <SPCE> {       [	   space ] };
95154daed1Smrg    key <RALT> {       [     Mode_switch ] };
96154daed1Smrg    key <RCTL> {       [       Control_R ] };
97154daed1Smrg
98154daed1Smrg    // "Function" keys
99154daed1Smrg    //
100154daed1Smrg    key	 <ESC> {       [	  Escape ] };
101154daed1Smrg    key <FK01> {       [	      F1 ] };
102154daed1Smrg    key <FK02> {       [	      F2 ] };
103154daed1Smrg    key <FK03> {       [	      F3 ] };
104154daed1Smrg    key <FK04> {       [	      F4 ] };
105154daed1Smrg    key <FK05> {       [	      F5 ] };
106154daed1Smrg    key <FK06> {       [	      F6 ] };
107154daed1Smrg    key <FK07> {       [	      F7 ] };
108154daed1Smrg    key <FK08> {       [	      F8 ] };
109154daed1Smrg    key <FK09> {       [	      F9 ] };
110154daed1Smrg    key <FK10> {       [	     F10 ] };
111154daed1Smrg    key <FK11> {       [	     F11 ] };
112154daed1Smrg    key <FK12> {       [	     F12 ] };
113154daed1Smrg    key <PRSC> {
114154daed1Smrg	type= "PC_ALT_LEVEL2",
115154daed1Smrg	symbols[Group1]= [	     Print,	    Sys_Req ]
116154daed1Smrg    };
117154daed1Smrg    key <SCLK> {       [     Scroll_Lock ] };
118154daed1Smrg    key <PAUS> {
119154daed1Smrg	type= "PC_CONTROL_LEVEL2",
120154daed1Smrg	symbols[Group1]= [	     Pause,	      Break ]
121154daed1Smrg    };
122154daed1Smrg
123154daed1Smrg    // "Editing" keys
124154daed1Smrg    //
125154daed1Smrg    key	 <INS> {       [	  Insert ] };
126154daed1Smrg    key <HOME> {       [	    Home ] };
127154daed1Smrg    key <PGUP> {       [	   Prior ] };
128154daed1Smrg    key <DELE> {       [	  Delete ] };
129154daed1Smrg    key	 <END> {       [	     End ] };
130154daed1Smrg    key <PGDN> {       [	    Next ] };
131154daed1Smrg
132154daed1Smrg    key	  <UP> {       [	      Up ] };
133154daed1Smrg    key <LEFT> {       [	    Left ] };
134154daed1Smrg    key <DOWN> {       [	    Down ] };
135154daed1Smrg    key <RGHT> {       [	   Right ] };
136154daed1Smrg
137154daed1Smrg    // "Keypad" keys
138154daed1Smrg    //
139154daed1Smrg    key <NMLK> {
140154daed1Smrg	type= "SHIFT+ALT",
141154daed1Smrg	symbols[Group1]= [	  Num_Lock,Pointer_EnableKeys]
142154daed1Smrg    };
143154daed1Smrg    key <KPDV> {       [       KP_Divide ] };
144154daed1Smrg    key <KPMU> {       [     KP_Multiply ] };
145154daed1Smrg    key <KPSU> {       [     KP_Subtract ] };
146154daed1Smrg
147154daed1Smrg    key	 <KP7> {       [	 KP_Home,	     KP_7 ] };
148154daed1Smrg    key	 <KP8> {       [	   KP_Up,	     KP_8 ] };
149154daed1Smrg    key	 <KP9> {       [	KP_Prior,	     KP_9 ] };
150154daed1Smrg    key <KPAD> {       [	  KP_Add ] };
151154daed1Smrg
152154daed1Smrg    key	 <KP4> {       [	 KP_Left,	     KP_4 ] };
153154daed1Smrg    key	 <KP5> {       [	    KP_5 ] };
154154daed1Smrg    key	 <KP6> {       [	KP_Right,	     KP_6 ] };
155154daed1Smrg
156154daed1Smrg    key	 <KP1> {       [	  KP_End,	     KP_1 ] };
157154daed1Smrg    key	 <KP2> {       [	 KP_Down,	     KP_2 ] };
158154daed1Smrg    key	 <KP3> {       [	 KP_Next,	     KP_3 ] };
159154daed1Smrg    key <KPEN> {       [	KP_Enter ] };
160154daed1Smrg
161154daed1Smrg    key	 <KP0> {       [       KP_Insert,	     KP_0 ] };
162154daed1Smrg    key <KPDL> {       [       KP_Delete,      KP_Decimal ] };
163154daed1Smrg
164154daed1Smrg    // Key to support Lock-Down Modifier descriptions for R5
165154daed1Smrg    //
166154daed1Smrg    key	 <LDM> {       [	NoSymbol ] };
167154daed1Smrg};
168154daed1Smrg
169154daed1Smrgxkb_symbols "pc104" {
170154daed1Smrg    include "digital_vndr/pc(pc)"
171154daed1Smrg
172154daed1Smrg    replace key <LALT> {       [       Alt_L ] };
173154daed1Smrg    key	<LWIN> {       [	 Meta_L ] };
174154daed1Smrg    key	<RWIN> {       [	 Meta_R ] };
175154daed1Smrg    key	<MENU> {       [	 Menu   ] };
176154daed1Smrg};
177