Home | History | Annotate | Line # | Download | only in digital_vndr
pc revision 1.1
      1  1.1  mrg // $Xorg: pc,v 1.3 2000/08/17 19:54:44 cpqbld Exp $
      2  1.1  mrg //
      3  1.1  mrg //Copyright (c) 1996  Digital Equipment Corporation
      4  1.1  mrg //
      5  1.1  mrg //Permission is hereby granted, free of charge, to any person obtaining
      6  1.1  mrg //a copy of this software and associated documentation files (the
      7  1.1  mrg //"Software"), to deal in the Software without restriction, including
      8  1.1  mrg //without limitation the rights to use, copy, modify, merge, publish,
      9  1.1  mrg //distribute, sublicense, and sell copies of the Software, and to
     10  1.1  mrg //permit persons to whom the Software is furnished to do so, subject to
     11  1.1  mrg //the following conditions:
     12  1.1  mrg //
     13  1.1  mrg //The above copyright notice and this permission notice shall be included
     14  1.1  mrg //in all copies or substantial portions of the Software.
     15  1.1  mrg //
     16  1.1  mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     17  1.1  mrg //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     18  1.1  mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     19  1.1  mrg //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
     20  1.1  mrg //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
     21  1.1  mrg //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
     22  1.1  mrg //THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     23  1.1  mrg //
     24  1.1  mrg //Except as contained in this notice, the name of the Digital Equipment 
     25  1.1  mrg //Corporation shall not be used in advertising or otherwise to promote
     26  1.1  mrg //the sale, use or other dealings in this Software without prior written
     27  1.1  mrg //authorization from Digital Equipment Corporation.
     28  1.1  mrg //
     29  1.1  mrg // HISTORY
     30  1.1  mrg // Log
     31  1.1  mrg // Revision 1.2  1996/06/18  09:10:12  erik
     32  1.1  mrg // use flags correctly, assorted cleanups and consortium fixes
     33  1.1  mrg //
     34  1.1  mrg // Revision 1.1.6.4  1995/12/19  19:55:58  William_Walker
     35  1.1  mrg // 	Update to XKB 0.65
     36  1.1  mrg // 	[1995/12/17  02:37:07  William_Walker]
     37  1.1  mrg //
     38  1.1  mrg // Revision 1.1.6.3  1995/10/25  21:01:09  William_Walker
     39  1.1  mrg // 	Make sure we use DIN 2137 and VT510 Spec for Group Semantics
     40  1.1  mrg // 	[1995/10/23  15:49:03  William_Walker]
     41  1.1  mrg // 
     42  1.1  mrg // Revision 1.1.6.2  1995/08/07  17:40:40  William_Walker
     43  1.1  mrg // 	Upgrade XKB to protocol 0.62 (dual submit from decx11)
     44  1.1  mrg // 	[1995/08/06  14:06:32  William_Walker]
     45  1.1  mrg // 
     46  1.1  mrg // Revision 1.1.2.7  1995/08/05  15:25:57  William_Walker
     47  1.1  mrg // 	Sync up with Erik's pool.
     48  1.1  mrg // 	[1995/08/03  20:17:15  William_Walker]
     49  1.1  mrg // 
     50  1.1  mrg // Revision 1.1.2.6  1995/06/27  12:18:25  William_Walker
     51  1.1  mrg // 	Add LK201 and LK450 support as well as TW and DP variants.
     52  1.1  mrg // 	[1995/06/26  20:29:52  William_Walker]
     53  1.1  mrg // 
     54  1.1  mrg // Revision 1.1.2.5  1995/06/08	 17:10:28  William_Walker
     55  1.1  mrg // 	Make RALT default to Mode_switch
     56  1.1  mrg // 	[1995/06/08  17:08:50  William_Walker]
     57  1.1  mrg // 
     58  1.1  mrg // Revision 1.1.2.4  1995/06/05	 19:24:14  William_Walker
     59  1.1  mrg // 	New file.  I love keymaps.
     60  1.1  mrg // 	[1995/06/05  18:17:03  William_Walker]
     61  1.1  mrg // 
     62  1.1  mrg // EndLog
     63  1.1  mrg // 
     64  1.1  mrg // @(#)RCSfile: pc  Revision: /main/4  (DEC) Date: 1996/01/24 12:15:02 
     65  1.1  mrg // 
     66  1.1  mrg 
     67  1.1  mrg // **************************************************************
     68  1.1  mrg // *								*
     69  1.1  mrg // * The symbols common to all Extended PC layouts.		*
     70  1.1  mrg // *								*
     71  1.1  mrg // **************************************************************
     72  1.1  mrg xkb_symbols "pc" {
     73  1.1  mrg 
     74  1.1  mrg     // Modifier mappings
     75  1.1  mrg     //
     76  1.1  mrg     modifier_map Shift		{ Shift_L, Shift_R		};
     77  1.1  mrg     modifier_map Lock		{ Caps_Lock			};
     78  1.1  mrg     modifier_map Control	{ Control_L, Control_R		};
     79  1.1  mrg     modifier_map Mod1		{ Alt_L, Alt_R, Meta_L, Meta_R	};
     80  1.1  mrg     modifier_map Mod3		{ Mode_switch			};
     81  1.1  mrg     modifier_map Mod4		{ Num_Lock			};
     82  1.1  mrg     modifier_map Mod5		{ Scroll_Lock			};
     83  1.1  mrg 
     84  1.1  mrg     // Common keys
     85  1.1  mrg     //
     86  1.1  mrg     key <BKSP> {       [       BackSpace,	   Delete ] };
     87  1.1  mrg     key	 <TAB> {       [	     Tab,    ISO_Left_Tab ] };
     88  1.1  mrg     key <CAPS> {       [       Caps_Lock ] };
     89  1.1  mrg     key <RTRN> {       [	  Return ] };
     90  1.1  mrg     key <LFSH> {       [	 Shift_L ] };
     91  1.1  mrg     key <RTSH> {       [	 Shift_R ] };
     92  1.1  mrg     key <LCTL> {       [       Control_L ] };
     93  1.1  mrg     key <LALT> {       [	   Alt_L,	   Meta_L ] };
     94  1.1  mrg     key <SPCE> {       [	   space ] };
     95  1.1  mrg     key <RALT> {       [     Mode_switch ] };
     96  1.1  mrg     key <RCTL> {       [       Control_R ] };
     97  1.1  mrg 
     98  1.1  mrg     // "Function" keys
     99  1.1  mrg     //
    100  1.1  mrg     key	 <ESC> {       [	  Escape ] };
    101  1.1  mrg     key <FK01> {       [	      F1 ] };
    102  1.1  mrg     key <FK02> {       [	      F2 ] };
    103  1.1  mrg     key <FK03> {       [	      F3 ] };
    104  1.1  mrg     key <FK04> {       [	      F4 ] };
    105  1.1  mrg     key <FK05> {       [	      F5 ] };
    106  1.1  mrg     key <FK06> {       [	      F6 ] };
    107  1.1  mrg     key <FK07> {       [	      F7 ] };
    108  1.1  mrg     key <FK08> {       [	      F8 ] };
    109  1.1  mrg     key <FK09> {       [	      F9 ] };
    110  1.1  mrg     key <FK10> {       [	     F10 ] };
    111  1.1  mrg     key <FK11> {       [	     F11 ] };
    112  1.1  mrg     key <FK12> {       [	     F12 ] };
    113  1.1  mrg     key <PRSC> {
    114  1.1  mrg 	type= "PC_ALT_LEVEL2",
    115  1.1  mrg 	symbols[Group1]= [	     Print,	    Sys_Req ]
    116  1.1  mrg     };
    117  1.1  mrg     key <SCLK> {       [     Scroll_Lock ] };
    118  1.1  mrg     key <PAUS> {
    119  1.1  mrg 	type= "PC_CONTROL_LEVEL2",
    120  1.1  mrg 	symbols[Group1]= [	     Pause,	      Break ]
    121  1.1  mrg     };
    122  1.1  mrg 
    123  1.1  mrg     // "Editing" keys
    124  1.1  mrg     //
    125  1.1  mrg     key	 <INS> {       [	  Insert ] };
    126  1.1  mrg     key <HOME> {       [	    Home ] };
    127  1.1  mrg     key <PGUP> {       [	   Prior ] };
    128  1.1  mrg     key <DELE> {       [	  Delete ] };
    129  1.1  mrg     key	 <END> {       [	     End ] };
    130  1.1  mrg     key <PGDN> {       [	    Next ] };
    131  1.1  mrg 
    132  1.1  mrg     key	  <UP> {       [	      Up ] };
    133  1.1  mrg     key <LEFT> {       [	    Left ] };
    134  1.1  mrg     key <DOWN> {       [	    Down ] };
    135  1.1  mrg     key <RGHT> {       [	   Right ] };
    136  1.1  mrg 
    137  1.1  mrg     // "Keypad" keys
    138  1.1  mrg     //
    139  1.1  mrg     key <NMLK> {
    140  1.1  mrg 	type= "SHIFT+ALT",
    141  1.1  mrg 	symbols[Group1]= [	  Num_Lock,Pointer_EnableKeys]
    142  1.1  mrg     };
    143  1.1  mrg     key <KPDV> {       [       KP_Divide ] };
    144  1.1  mrg     key <KPMU> {       [     KP_Multiply ] };
    145  1.1  mrg     key <KPSU> {       [     KP_Subtract ] };
    146  1.1  mrg 
    147  1.1  mrg     key	 <KP7> {       [	 KP_Home,	     KP_7 ] };
    148  1.1  mrg     key	 <KP8> {       [	   KP_Up,	     KP_8 ] };
    149  1.1  mrg     key	 <KP9> {       [	KP_Prior,	     KP_9 ] };
    150  1.1  mrg     key <KPAD> {       [	  KP_Add ] };
    151  1.1  mrg 
    152  1.1  mrg     key	 <KP4> {       [	 KP_Left,	     KP_4 ] };
    153  1.1  mrg     key	 <KP5> {       [	    KP_5 ] };
    154  1.1  mrg     key	 <KP6> {       [	KP_Right,	     KP_6 ] };
    155  1.1  mrg 
    156  1.1  mrg     key	 <KP1> {       [	  KP_End,	     KP_1 ] };
    157  1.1  mrg     key	 <KP2> {       [	 KP_Down,	     KP_2 ] };
    158  1.1  mrg     key	 <KP3> {       [	 KP_Next,	     KP_3 ] };
    159  1.1  mrg     key <KPEN> {       [	KP_Enter ] };
    160  1.1  mrg 
    161  1.1  mrg     key	 <KP0> {       [       KP_Insert,	     KP_0 ] };
    162  1.1  mrg     key <KPDL> {       [       KP_Delete,      KP_Decimal ] };
    163  1.1  mrg 
    164  1.1  mrg     // Key to support Lock-Down Modifier descriptions for R5
    165  1.1  mrg     //
    166  1.1  mrg     key	 <LDM> {       [	NoSymbol ] };
    167  1.1  mrg };
    168  1.1  mrg 
    169  1.1  mrg xkb_symbols "pc104" {
    170  1.1  mrg     include "digital_vndr/pc(pc)"
    171  1.1  mrg 
    172  1.1  mrg     replace key <LALT> {       [       Alt_L ] };
    173  1.1  mrg     key	<LWIN> {       [	 Meta_L ] };
    174  1.1  mrg     key	<RWIN> {       [	 Meta_R ] };
    175  1.1  mrg     key	<MENU> {       [	 Menu   ] };
    176  1.1  mrg };
    177