Home | History | Annotate | Line # | Download | only in digital_vndr
      1  1.1  mrg //
      2  1.1  mrg //Copyright (c) 1996  Digital Equipment Corporation
      3  1.1  mrg //
      4  1.1  mrg //Permission is hereby granted, free of charge, to any person obtaining
      5  1.1  mrg //a copy of this software and associated documentation files (the
      6  1.1  mrg //"Software"), to deal in the Software without restriction, including
      7  1.1  mrg //without limitation the rights to use, copy, modify, merge, publish,
      8  1.1  mrg //distribute, sublicense, and sell copies of the Software, and to
      9  1.1  mrg //permit persons to whom the Software is furnished to do so, subject to
     10  1.1  mrg //the following conditions:
     11  1.1  mrg //
     12  1.1  mrg //The above copyright notice and this permission notice shall be included
     13  1.1  mrg //in all copies or substantial portions of the Software.
     14  1.1  mrg //
     15  1.1  mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     16  1.1  mrg //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     17  1.1  mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     18  1.1  mrg //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
     19  1.1  mrg //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
     20  1.1  mrg //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
     21  1.1  mrg //THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     22  1.1  mrg //
     23  1.1  mrg //Except as contained in this notice, the name of the Digital Equipment 
     24  1.1  mrg //Corporation shall not be used in advertising or otherwise to promote
     25  1.1  mrg //the sale, use or other dealings in this Software without prior written
     26  1.1  mrg //authorization from Digital Equipment Corporation.
     27  1.1  mrg //
     28  1.1  mrg // HISTORY
     29  1.1  mrg // Log: lk,v 
     30  1.1  mrg // Revision 1.2  1996/06/18  09:10:09  erik
     31  1.1  mrg // use flags correctly, assorted cleanups and consortium fixes
     32  1.1  mrg //
     33  1.1  mrg // Revision 1.1.2.2  1995/03/10  17:16:52  William_Walker
     34  1.1  mrg // 	Rename to avoid name conflicts with XKB stuff
     35  1.1  mrg // 	[1995/03/10  17:10:33  William_Walker]
     36  1.1  mrg //
     37  1.1  mrg // Revision 1.1.2.2  1994/10/31  15:22:00  William_Walker
     38  1.1  mrg // 	New experimental version.
     39  1.1  mrg // 	[1994/10/31  14:48:37  William_Walker]
     40  1.1  mrg // 
     41  1.1  mrg // EndLog
     42  1.1  mrg // 
     43  1.1  mrg // @(#)RCSfile: lk,v  Revision: 1.2  (DEC) Date: 1996/01/24 12:14:58
     44  1.1  mrg // 
     45  1.1  mrg // Symbols common to all the LK-style keyboards.
     46  1.1  mrg //
     47  1.1  mrg default xkb_symbols "common" {
     48  1.1  mrg 
     49  1.1  mrg     // Modifier mappings
     50  1.1  mrg     modifier_map Shift  	{ Shift_L, 	Shift_R	  };
     51  1.1  mrg     modifier_map Lock   	{ Caps_Lock };
     52  1.1  mrg     modifier_map Control	{ Control_L, Control_R };
     53  1.1  mrg     modifier_map Mod1		{ Alt_L, Alt_R, Meta_L, Meta_R };
     54  1.1  mrg     modifier_map Mod2		{ Num_Lock };
     55  1.1  mrg     modifier_map Mod3   	{ Scroll_Lock };
     56  1.1  mrg 
     57  1.1  mrg     // Additional alphanumeric keys
     58  1.1  mrg     key <LSGT>		{ [ less,	greater		] };
     59  1.1  mrg     key <LALT>		{ [ Alt_L,	Meta_L		] };
     60  1.1  mrg 
     61  1.1  mrg     // "Function" keys
     62  1.1  mrg     key <FK01>		{ [ F1				] };
     63  1.1  mrg     key <FK02>		{ [ F2				] };
     64  1.1  mrg     key <FK03>		{ [ F3				] };
     65  1.1  mrg     key <FK04>		{ [ F4				] };
     66  1.1  mrg     key <FK05>		{ [ F5				] };
     67  1.1  mrg     key <FK06>		{ [ F6				] };
     68  1.1  mrg     key <FK07>		{ [ F7				] };
     69  1.1  mrg     key <FK08>		{ [ F8				] };
     70  1.1  mrg     key <FK09>		{ [ F9				] };
     71  1.1  mrg     key <FK10>		{ [ F10				] };
     72  1.1  mrg     key <FK11>		{ [ Escape,	F11		] };
     73  1.1  mrg     key <FK12>		{ [ F12				] };
     74  1.1  mrg     key <FK13>		{ [ F13				] };
     75  1.1  mrg     key <FK14>		{ [ F14				] };
     76  1.1  mrg     key <FK17>		{ [ F17				] };
     77  1.1  mrg     key <FK18>		{ [ F18				] };
     78  1.1  mrg     key <FK19>		{ [ F19				] };
     79  1.1  mrg     key <FK20>		{ [ F20				] };
     80  1.1  mrg 
     81  1.1  mrg     // "Editing" keys
     82  1.1  mrg     key <HELP>		{ [ Help			] };
     83  1.1  mrg     key <DO>		{ [ Menu			] };
     84  1.1  mrg     key <FIND>		{ [ Find			] };
     85  1.1  mrg     key <INS>		{ [ Insert			] };
     86  1.1  mrg     key <DELE>		{ [ Delete			] };
     87  1.1  mrg     key <SELE>		{ [ Select			] };
     88  1.1  mrg     key <PGUP>		{ [ Prior			] };
     89  1.1  mrg     key <PGDN>		{ [ Next			] };
     90  1.1  mrg 
     91  1.1  mrg     key <UP>		{ [ Up				] };
     92  1.1  mrg     key <LEFT>		{ [ Left			] };
     93  1.1  mrg     key <DOWN>		{ [ Down			] };
     94  1.1  mrg     key <RGHT>		{ [ Right			] };
     95  1.1  mrg 
     96  1.1  mrg     // "Keypad" keys
     97  1.1  mrg     key <KPF1>		{
     98  1.1  mrg 				type= "SHIFT+ALT",
     99  1.1  mrg 				symbols[Group1]=[ KP_F1,Pointer_EnableKeys ]
    100  1.1  mrg 			};
    101  1.1  mrg     key <KPF2>		{ [ KP_F2			] };
    102  1.1  mrg     key <KPF3>		{ [ KP_F3			] };
    103  1.1  mrg     key <KPF4>		{ [ KP_F4			] };
    104  1.1  mrg 
    105  1.1  mrg     key <KPCO>		{ [ KP_Separator		] };
    106  1.1  mrg     key <KPSU>		{ [ KP_Subtract			] };
    107  1.1  mrg 
    108  1.1  mrg     key <KP7>		{ [ KP_7			] };
    109  1.1  mrg     key <KP8>		{ [ KP_8			] };
    110  1.1  mrg     key <KP9>		{ [ KP_9			] };
    111  1.1  mrg 
    112  1.1  mrg     key <KP4>		{ [ KP_4			] };
    113  1.1  mrg     key <KP5>		{ [ KP_5			] };
    114  1.1  mrg     key <KP6>		{ [ KP_6			] };
    115  1.1  mrg 
    116  1.1  mrg     key <KP1>		{ [ KP_1			] };
    117  1.1  mrg     key <KP2>		{ [ KP_2			] };
    118  1.1  mrg     key <KP3>		{ [ KP_3			] };
    119  1.1  mrg     key <KPEN>		{ [ KP_Enter			] };
    120  1.1  mrg 
    121  1.1  mrg     key <KP0>		{ [ KP_0			] };
    122  1.1  mrg     key <KPDL>		{ [ KP_Decimal			] };
    123  1.1  mrg };
    124  1.1  mrg 
    125  1.1  mrg xkb_symbols "lk401" {
    126  1.1  mrg     include "symbols/digital_vndr/lk(common)"
    127  1.1  mrg     key <RALT>              { [ Alt_R,      Meta_R          ] };
    128  1.1  mrg     key <LCMP>              { [ Multi_key                   ] };
    129  1.1  mrg     key <RCMP>              { [ Multi_key                   ] };
    130  1.1  mrg };
    131